DevExpress数据绑定TextBox清除/恢复值

时间:2014-08-27 13:15:05

标签: c# winforms data-binding devexpress textedit

我有一个表格,其中一些数据绑定了DevExpress TextEdits。我觉得很奇怪,如果我更改值然后将焦点更改为其他控件,几秒钟后,值将恢复为表单加载时的第一个值。我无法理解为什么会这样。

textedit的约束如下:

textEdit_name.DataBindings.Add(new Binding("Text", person, "Name", true));

我有其他文本框以相同的方式绑定,但它们没有问题。

编辑:如果我使用普通的winforms文本框而不是DevExpress,情况会一样。

1 个答案:

答案 0 :(得分:1)

对于DevExpress个编辑者,您必须绑定到BaseEdit.EditValue属性而不是Text属性:

textEdit_name.DataBindings.Add(new Binding("EditValue", person, "Name", true));