我有一堆绑定到datagridview的文本框。如果输入的输入无效,我想阻止用户离开。
我尝试了RowLeave和RowValidating事件。它们都向我提供用户输入的数据行,而不是旧的。因此,在RowValidating事件中,当我设置event.cancel = true时,它不会恢复到旧行。
基本上我需要一种方法来捕获用户试图离开的行,而我无法使用任何这些事件。
谢谢!
编辑:我想一个愚蠢的方法是通过rowEnter事件。我想我可以完成我想要的东西,但这些奇特事件的所有目的都会丢失......
更新:我认为问题在于数据绑定。我可以看到基础数据流已被锁定,但这不会反映在文本框中。让人惊讶..
答案 0 :(得分:0)
试试CellValidating
,我知道这曾经适合我。