我有一个表格,其中一些数据绑定了DevExpress TextEdits。我觉得很奇怪,如果我更改值然后将焦点更改为其他控件,几秒钟后,值将恢复为表单加载时的第一个值。我无法理解为什么会这样。
textedit的约束如下:
textEdit_name.DataBindings.Add(new Binding("Text", person, "Name", true));
我有其他文本框以相同的方式绑定,但它们没有问题。
编辑:如果我使用普通的winforms文本框而不是DevExpress,情况会一样。
答案 0 :(得分:1)
对于DevExpress
个编辑者,您必须绑定到BaseEdit.EditValue
属性而不是Text
属性:
textEdit_name.DataBindings.Add(new Binding("EditValue", person, "Name", true));