Наследование 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);