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

더 질문없이 받아 답변 다른 사람이 있습니까? 어쩌면 그는 어떤 종류의 전설이되기를 원할 것입니다. – llamaoo7

+1

Theres는 항상 더 큰 물고기입니다. –

답변

7

항목이 비어 있는지 확인하려면 Items 속성이 비어 있는지 확인할 수 있습니다. 아무 것도 DataGrid에 바인딩되어 있지 않은 경우

grdMass.Items.Count == 0 
0

DataSource 속성은 null 될 것입니다 : 그리드보기는이 행의 수를 확인하는 것입니다 비어있는 경우

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

의도적으로이 작업을 수행하지는 않지만 데이터 소스를 설정했지만 데이터 바인딩을 호출하지 않은 경우에는 화면에 아무 것도 표시되지 않지만이 요청에 대해서는이 주장이 사실 일 수 있습니다. 그러지 마라. – DevelopingChris

4

유일한 방법은 확인합니다. 이 하는 데 도움이

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

희망)

관련 문제