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控件有任何经验?
没有找到相关结果
已邀请:
2 个回复
蕾跨立锌煤
际恃啸称桅
//要么