2009-12-07 169 views
-2
if (grdMass.DataSource=="") 
{ 
    cmdRelease.Enabled = false; 
} 
else 
{ 
    cmdRelease.Enabled = true; ; 
} 
+3

是否有其他人有更多的問題還沒有公認的答案?也許他想成爲某種SO傳奇。 – llamaoo7 2009-12-07 05:44:16

+1

Theres總是一條更大的魚。 – 2009-12-07 06:18:51

回答

7

要檢查某些內容是否爲空,可以檢查Items屬性是否爲空。

grdMass.Items.Count == 0 
0

如果沒有被綁定到DataGridDataSource屬性將爲null

cmdRelease.Enabled = (grdMass.DataSource != null); 
+0

不是你有意這樣做,但是如果你設置了數據源,但是沒有調用數據綁定,那麼屏幕上就沒有任何東西,然而對於這個請求,這個斷言是真的,不要。 – DevelopingChris 2009-12-07 05:53:34

4

只有這樣,才能檢查網格視圖是空的是,通過檢查它的行數。

if(gvMyData.Rows.Count == 0) 
    // Empty 
else 
    // Not Empty 

希望這有助於;)