Здравствуйте, Аноним, Вы писали:
А>Проблема в общем то в отрисовке стандартных Control.
А>Как реализовать что то вроде этого
А>А> protected override void OnPaint(PaintEventArgs pe)
А> {
А> base.OnPaint(pe);
А> foreach (Control control in container.Components)
А> {
А> control.OnPaint(pe);
А> }
А> }
А>
А>На самом деле будет посложнее и отрисовываться будут не только наследники Control
Непонятно, зачем рисовать внутренние контролы, если они сами прорисовываются?
А если проблема в "Как сделать свой контейнер контролов?"
То это сделать так:
[Designer("System.Windows.Forms.Design.ParentControlDesigner, System.Design", typeof(IDesigner))]
public class MyContainer : System.Windows.Forms.UserControl
{
...
}
Проблема в общем то в отрисовке стандартных Control.
Как реализовать что то вроде этого
protected override void OnPaint(PaintEventArgs pe)
{
base.OnPaint(pe);
foreach (Control control in container.Components)
{
control.OnPaint(pe);
}
}
На самом деле будет посложнее и отрисовываться будут не только наследники Control
15.08.11 09:23: Перенесено модератором из '.NET' — TK
Здравствуйте, Аноним, Вы писали:
А>Проблема в общем то в отрисовке стандартных Control.
А>Как реализовать что то вроде этого
А>А> protected override void OnPaint(PaintEventArgs pe)
А> {
А> base.OnPaint(pe);
А> foreach (Control control in container.Components)
А> {
А> control.OnPaint(pe);
А> }
А> }
А>
А>На самом деле будет посложнее и отрисовываться будут не только наследники Control
Технологию озвучьте
Здравствуйте, Codechanger, Вы писали:
C>Здравствуйте, Аноним, Вы писали:
А>>Проблема в общем то в отрисовке стандартных Control.
А>>Как реализовать что то вроде этого
А>>А>> protected override void OnPaint(PaintEventArgs pe)
А>> {
А>> base.OnPaint(pe);
А>> foreach (Control control in container.Components)
А>> {
А>> control.OnPaint(pe);
А>> }
А>> }
А>>
А>>На самом деле будет посложнее и отрисовываться будут не только наследники Control
C>Технологию озвучьте
Net Winforms.
Народ хочет иметь свой собственный узко-специализированный грид "велосипед".
Нафига — лучше не спрашивать, так как библиотечный контрол уже есть и работает.
Здравствуйте, <Аноним>, Вы писали:
А>Проблема в общем то в отрисовке стандартных Control.
А>Как реализовать что то вроде этого
А>А> protected override void OnPaint(PaintEventArgs pe)
А> {
А> base.OnPaint(pe);
А> foreach (Control control in container.Components)
А> {
А> control.OnPaint(pe);
А> }
А> }
А>
А>На самом деле будет посложнее и отрисовываться будут не только наследники Control
Что то мне подсказывает что это в принципе нельзя. В данном случает .НЕТ всего лишь обвертка к виндовым контролам. Если они "вставлены в родителя", то все и так будет прорисовываться, а если нет, то окошек просто не будет. То бишь можно сделать просто свой враппер контейнер, можно перекрыть прорисовку контролов, можно будет сделать свои "контролы", но данное решение не должно работать.