2009-12-07 91 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 

希望这有助于;)