我有一个带有数据绑定的TextBox
,我稍后会通过combobox_selectedindexchanged()
ComboBox
事件更新文本。
我的问题是此combobox_selectedindexchanged()
事件的数据发生了变化,但当我点击时,TextBox
数据就会消失。
答案 0 :(得分:1)
如果我理解您的问题,那么您正在更新绑定的TextBox上的TextBox.Text属性。
不要这样做!
如果需要更新该TextBox中的文本,请更新基础DataSource
干杯
答案 1 :(得分:0)
我创建了一个项目,如上所述。在TextBox
事件后comboBox_SelectedIndexChanged
的文字变为“Foo”,然后当我点击TextBox
时,它仍然存在。这是我的代码。
private Foo _foo;
public Form1()
{
InitializeComponent();
_foo = new Foo();
txtName.DataBindings.Add("Text", _foo, "Name");
}
private void comboBox_SelectedIndexChanged(object sender, EventArgs e)
{
txtName.Text = "Foo";
}
您是否在其他位置更改了TextBox
的文字?也许您应该在这里发布您的代码,以便我们可以看到问题所在。