2011-06-23 25 views
1

是否有無法獲得在網格視圖中綁定的所有DataField的列表?在gridview中獲取DataField的列表

提供更多的細節,

使用Stadard GridView的與對象的數據源。

+0

爲什麼VB標籤:它不包括模板字段,按鈕場,...要找到一個特定的數據字段的列索引

String boundFields = String.Empty; for (int i = 0; i < grd.Columns.Count; i++) { DataControlField field = grd.Columns[i]; BoundField bfield = field as BoundField; if (bfield != null) boundFields += bfield.DataField + ","; } boundFields = boundFields.TrimEnd(','); 

下面的鏈接也會談,並可能會有所幫助? –

+0

本主題可以在c#和vb中回答,以防可能通過Gridview列循環。 –

+0

如果你的意思是vb和vb.net不同,我把它改爲vb.net –

回答

4

以下代碼將在GridView中爲綁定字段構建一個分隔字符串的DataField(字段名稱)。這裏http://forums.asp.net/p/1076872/1584635.aspx

+0

當AutoGenerateColumns爲true時,grd.Columns.Count返回0。任何建議? – dvdmn

+0

'protected void gvDispMsg_Sorting(object sender,GridViewSortEventArgs e)'''給我'HeaderText'。我怎樣才能得到'DataField'呢? – SearchForKnowledge