2011-03-03 106 views
2

我正在使用asp.net vb。這裏我將數據綁定到Gridview。此數據集有5列3列記錄,並且gridview顯示5列3列記錄。但是Gridview.columns.count屬性返回0.我想獲取該colunm數。請幫我先生。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退還或者拒不0。我想3

回答

1

有沒有在你的代碼一個錯字 - 要綁定的DataSet來Gridview1但得到從GridView中列數(不包括1)。

+0

雅。從gridview獲取列數的任何其他方式。? – Arul 2011-03-04 06:03:57

1

在哪一點你調用DataBind()然後試圖訪問列數?你的代碼搞砸了,所以我懷疑你綁定後沒有立即獲得列計數。

隨着你的代碼貼出來,你正在使用GridView1,但訪問列當您使用GridView(不1)算,這讓我覺得你的代碼複製粘貼&是有點不準確的。

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 2016-10-05 16:22:21