为了账号安全,请及时绑定邮箱和手机立即绑定

winform奇怪现象。。高手进

winform奇怪现象。。高手进

烙印99 2018-12-07 12:06:45
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中!!!!!!!!????
查看完整描述

1 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

你设置了OnPropertyChanged时更新,当你的textBox1.Text改变时,相应的值会更新到数据源,这是动态改变数据源的模式,也就是你设置的DataSourceUpdateModel,而如果想要让改变后的数据源再更新到textbox1上来,而需要重新读取数据源,用 this.textBox1.DataBindings["Text"].ReadValue();
查看完整回答
反对 回复 2018-12-09
  • 1 回答
  • 0 关注
  • 340 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信