0

我现在正在开发一个使用 Infragistics UltraGrid v3.1 的旧应用程序。

在 UltraGrid 中,用户可以输入日期(带有掩码 ____/____/_____)。如果单元格中已经有日期并且用户想要清除它,则当他离开单元格时会出现错误(“无法更新数据值:编辑器中的值无效”)。当数据库中有 DBNull 值时,UltraGrid 只显示一个空单元格。如果我单击一个空的日期单元格,则会出现掩码,当我离开此单元格时就没有问题(即使我选择了整个掩码并将其删除)。一旦我输入了一些值(或者已经放置了一个值),问题就开始了。

我希望用户能够清除日期,以便单元格再次为空。

我试图将 ultragrid_Error 事件中活动单元格的值设置为 DBNull.Value 。但后来我得到了这个例外:

内部错误:无法获得屏蔽的编辑器值。

内部异常:输入与掩码不匹配。

有什么想法可以解决这个问题吗?

4

0 回答 0