【发布时间】:2011-09-26 14:50:50
【问题描述】:
我有DataGrid 并且在单元格编辑期间发生验证错误(我的绑定引发异常并且错误正确地显示给用户)。然后用户选择只是单击某处(导航到我的应用程序的不同部分或结束编辑),我想取消编辑。但是,当出现活动验证错误时,数据网格拒绝结束编辑 - 这意味着在用户输入有效值或按下 Escape 键之前,我无法以任何方式操作网格项。
我可以做些什么来以编程方式结束编辑,或者除了尝试以编程方式发送 Escape 键或以编程方式编排值条目以重置值之外,没有其他办法吗?
【问题讨论】:
-
你使用的是默认的silverlight网格吗?
-
@JonathanD:是的。自发布此消息以来,我进行了进一步调查,据我所知,存在验证错误的编辑不能用代码结束 - 用户必须这样做。
-
我使用 Telerik rad 网格,您可以在其中创建自己的列,您可以在其中取消错误。我已经这样做了。但是,这将意味着在 Telerik 控件上大肆挥霍,这是一笔不小的开支
-
我想知道为什么投反对票。 :(
标签: silverlight datagrid cancellation