我正在开发一个使用Infragistics UltraGrid v3.1的旧应用程序。
在UltraGrid中,用户可以输入日期(带有面具____ / ____ / _____)。如果单元格中已有日期并且用户想要清除它,则他离开单元格时会出错(“无法更新数据值:编辑器中的值无效”)。当数据库中存在DBNull值时,UltraGrid只显示一个空单元格。 如果我单击一个空的日期单元格,则会出现这个面板,当我离开这个单元格时,就没有问题(即使我选择了整个蒙版并将其删除)。一旦我输入了一些值(或者已经放置了一个值),问题就开始了。)
我希望用户能够清除日期,以便单元格再次为空。
我试图将ultragrid_Error事件中活动单元格的值设置为DBNull.Value。但后来我得到了这个例外:
内部错误:无法获取蒙版编辑器值。
内部异常:输入与掩码不匹配。
我有什么想法可以解决这个问题吗?