2011-03-03 3 views
2

나는 asp.net vb를 사용하고 있습니다. 여기에 나는 데이터를 Gridview에 바인딩한다. 이 데이터 집합은 3 개의 열이있는 5 개의 레코드를 가지며 gridview는 3 개의 열이있는 5 개의 레코드를 보여줍니다. 그러나 Gridview.columns.count 속성은 0을 반환합니다. 나는 그 colunm 카운트를 얻고 싶습니다. 제발 도와주세요. 당신이 Gridview1에 데이터 집합을 결합하지만 (1없이) GRIDVIEW에서 열 수를 얻고 - 여기Asp.net 격자보기 열 수

dim lcolumncount as integer 
    GridView1.DataSource = ExecuteDataSet("Select Master_TypeID,Master_TypeName,Master_TrimName from Mastertype") 
    GridView1.DataBind() 

lcolumncount = Gridview.columns.count 

항상 lcolumncount rerurn 0 나는

답변

1

3. 코드에서 오타가 있나요합니다.

+0

에게 나중에 계산 행을 설정해야합니다. gridview에서 열 수를 얻는 다른 방법.? – Arul

1

정확한 시점에서 DataBind()를 호출 한 다음 열 개수에 액세스하려고합니까? 귀하의 코드가 엉망으로 바인딩 된 후 바로 열 개수를 얻지 못하는 것 같아요. 코드와

당신은 당신이 GridView1를 사용하지만, 열을 액세스 할 때 나 코드가 & 붙여 넣기가 조금 부정확 복사 생각하게하는, 당신이합니다 (1없이) GridView를 사용하는 계산되어 기록했다.

4

는 먼저

GridView1.Rows(0).Cells.Count 
1
dim lcolumncount as integer 
GridView1.DataSource = ExecuteDataSet("Select Master_TypeID,Master_TypeName,Master_TrimName from Mastertype") 
GridView1.DataBind() 

lcolumncount = Gridview.columns.count 
+0

이것은 결코 작동하지 않습니다!. gridview에서 행마다 계산되는 항상 셀! – JT4U