Код: Выделить всё
public partial class A : UserControl
{
private string _x;
public string X {
get { return _x; }
set {
this._x = value;
this.textBox1.Text = this._x;
}
}
public partial class B : WinForm
{
public B() {
//Add usercontrol A to Groupbox1
//Set A.X = "hello world"
}
}
public class MainForm: WinForm
{
public void button1_Click(....) {
B bForm = new B();
bForm.ShowDialog();
}
}
Во время разработки я установил textbox1.Text="hello". В основном классе у меня есть кнопка, которая открывает новую форму B, а в этой форме B у меня есть групповое поле для добавления этого пользовательского элемента управления A и изменения значения свойства X = "hello world", но textBox1.Text не меняется в пользовательском интерфейсе. Когда я устанавливаю точку останова после set textbox1.Text = this._x, она показывает, что значение изменилось на «hello world», но это не отражается в пользовательском интерфейсе?
Почему? И как это исправить?
Спасибо большое.