【问题标题】:DevExpress data bound TextBox clears/reverts valueDevExpress 数据绑定 TextBox 清除/恢复值
【发布时间】:2014-10-21 02:22:47
【问题描述】:

我有一个带有一些数据绑定 DevExpress TextEdits 的表单。我觉得很奇怪,如果我更改值然后将焦点更改为某个其他控件,几秒钟后该值会在加载表单时恢复为第一个值。我不明白为什么会这样..

textedit绑定如下:

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

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

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

【问题讨论】:

  • 尝试添加新的 Binding("Text", person, "Name", true, DataSourceUpdateMode.OnPropertyChanged );值得一试

标签: c# winforms data-binding devexpress textedit


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2010-12-09
    • 1970-01-01
    • 1970-01-01
    • 2011-12-20
    • 1970-01-01
    • 1970-01-01
    • 2010-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多