DevExpress Winforms数据绑定:DisplayFormat被忽略

| 我正在像这样对数据进行绑定和格式化TextEdit控件:
txtArea.DataBindings.Add(\"EditValue\", _ProductItem, \"Area\", true, DataSourceUpdateMode.OnPropertyChanged);
txtArea.Properties.Mask.EditMask = @\"\\d*\\.{0,1}\\d{1,3}\";
在此TextEdit文本框的属性中,我已将Properties-> Mask-> MaskType设置为RegEx。而且,Properties-> DisplayFormat-> FormatType是Numeric,并且FormatString设置为n3。 如果数据绑定的EditValue设置为24.12345,则这是我运行应用程序时在文本框中显示的内容。但是,我希望只会看到24.123。当我在文本框中单击时,显示的值将正确更改为24.123。但是,当我退出文本框(不进行任何更改)时,它被重新设置为原始EditValue 24.12345。 如果我对txtArea.EditValue = 24.12345之类的EditValue进行硬编码,则初始显示为24.123。在编辑模式下,它的值为24.123。 就像DataBinding完全忽略了DisplayFormat属性一样。是否有人对使用DevExpress控件有任何经验?     
已邀请:
解决方法如下: 将txtArea.Properties.Mask.UseMaskAsDisplayFormat设置为true。 尽管我之前在使用所有各种格式设置选项时都曾尝试过,但这还是可行的。     
memoEdit.DataBindings.Add(\"Text\", DataSource, \"DataMember\", false, DataSourceUpdateMode.OnPropertyChanged);
//要么
 memoEdit.DataBindings.Add(\"EditValue\", DataSource, \"DataMember\", false, DataSourceUpdateMode.OnPropertyChanged);
    

要回复问题请先登录注册