繁体   English   中英

如果Statement在datgridview CellEndEdit事件上起作用,为什么不这样做?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM