簡體   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