winform奇怪现象。。高手进

public partial class MyForm : Form    {        public string Name { get; set; }         public MyForm()        {            InitializeComponent();            Name = "kobe";            this.textBox1.DataBindings.Add("Text", this, "Name", false, DataSourceUpdateMode.OnPropertyChanged);        }         private void button1_Click(object sender, EventArgs e)        {            Name = "Jordan";        }    }} 为什么修改textbox1中的值。。num就跟着修改了。我在click中设置Name的值。确不能更新到textbox1中!!!!!!!!????
烙印99
浏览 341回答 1
1回答

白猪掌柜的

你设置了OnPropertyChanged时更新,当你的textBox1.Text改变时,相应的值会更新到数据源,这是动态改变数据源的模式,也就是你设置的DataSourceUpdateModel,而如果想要让改变后的数据源再更新到textbox1上来,而需要重新读取数据源,用 this.textBox1.DataBindings["Text"].ReadValue();
打开App,查看更多内容
随时随地看视频慕课网APP