[英]Why doesn't this if Statement work on datgridview CellEndEdit event?
我在表单上有一个DataGridView
,向其中添加了行。 我还可以编辑每个单元格。
在dataGridView1_CellEndEdit()
我检查它们是否正确写入,是否有空格,是否检查某些单元格是否只有NUMBER等。
但是在测试网格时,我发现了一个无法修复的错误。 如果我点击编辑单元格,比我擦除/删除每一个字符就可以与后退按钮或者我选择它们,然后单击后退或删除按钮,当我点击Enter键,它不走的IF STATEMENT
我发表的IF STATEMENT
:
if(CellText == "" || CellText == string.Empty || CellText == null
( 我让他们所有人都尝试使其工作,但没有一个人起作用:( )
我现在应该怎么办 ?? 我所有用于检查是否有空间,是否为数字等的if语句...都在工作...仅此一个没有?!
有人能帮我吗 ?
只需使用调试器或类似的东西, 找出确切的价值CellText
是在你所描述的情况(在那里没有进入你if
)。
相应地调整您的陈述-不要试图盲目地使if
条件变得更“宽松”来修正它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.