Наследование tablelayoutpanel и сохранение доступности свойств компонентов, расположенных на ней - C#
Формулировка задачи:
Добрый день!
Есть Form1 на ней protected textbox1 и protected tablelayout1
Есть Form2 :Form1 (наследуется от Form1)
Если textbox1 размещен tablelayout1, то на Form2 доступны его свойства и события.
Если textbox1 разместить в tablelayout1, то все его свойства и события становятся неактивными
Если я руками добаляю код
и То в режиме конструктора формы -ошибка
Событие TextChanged доступно только для чтения и не может быть изменено.
в System.ComponentModel.Design.EventBindingService.EventPropertyDescriptor.SetValue(Object component, Object value)
в System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeAttachEventStatement(IDesignerSerializationM anager manager, CodeAttachEventStatement statement)
в System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeStatement(IDesignerSerializationManager manager, CodeStatement statement)
При этом событие нормально отрабатывается. Вопрос такой, как правильнее организовать наследование формы с контролами внутри tablelayout?
Спасибо!
private void InitializeComponent() { this.textBox1.TextChanged += new System.EventHandler(this.textBox1_TextChanged); }
public partial class Form2 : Form1 { public Form2() { InitializeComponent(); } private void textBox1_TextChanged(object sender, EventArgs e) { MessageBox.Show("2"); } }
Решение задачи: «Наследование tablelayoutpanel и сохранение доступности свойств компонентов, расположенных на ней»
textual
Листинг программы
this.textBox1.TextChanged+=new System.EventHandler(textBox1_TextChanged);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д