为什么会抛出无效值?
我有一个 DevExpress TextEdit,它与数据集进行数据绑定。
该字段是可选的百分比(数据类型双精度)。
当记录加载并且字段中没有值时,一切都很好。
但是,如果您在字段中输入某些内容(IE 100),然后想将其删除,我会收到“无效值”错误。
为什么会出现这种情况,如何消除它?
我在此字段上没有任何掩码或任何类型的显式验证。
I've got a DevExpress TextEdit which is databound to a dataset.
The field is an optional percentage, (datatype double).
When the record gets loaded and there is no value in the field, everything is fine.
However, if you type something into the field (IE 100) and then want to remove it afterwards, I get an Invalid Value, error.
Why does this occur, and how can I remove it?
I do not have any mask or any sort of explicit validation on this field.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我在 DevExpress 论坛上的 Brendon Muck 的帮助下解决了这个问题。
我的 TextEdit 之一绑定到 Text 属性而不是 EditValue (所有都应该绑定到 EditValue)
另外,根据 Brendon
所以,我创建了方法来处理它
,在我的事件处理程序中我使用:
I have resolved this with the assistance of Brendon Muck on the DevExpress forums.
One of my TextEdit's was bound to the Text property instead of the EditValue (all should be bound to EditValue)
Also, per Brendon
So, I have created method to handle it
And in my event handler I use: