2014-04-16 44 views
0

我有這樣一個GridView在.aspx頁面中。更改數據字段屬性在GridView動態

是否有可能這樣做,還是我必須更改BoundFields? 非常感謝!

+1

你不想設置** **數據字段綁定之前。它會覆蓋您所做的任何更改。相反,你想在綁定後改變它們。告訴使用你想要達到的目標。 – Win

回答

3

您可以使用像這樣的代碼方面

C# 
BoundField field = (BoundField)this.GridViewAllPeopleEditMode.Columns[0]; 
field.DataField = "To"; 

VB 
Dim field As BoundField = DirectCast(Me.GridViewAllPeopleEditMode.Columns(0), BoundField) 
field.DataField = "To" 
+0

感謝您的回答,但是您確定它不會指向「編輯」列,因爲我激活了在網格左側第一列創建的AutoGenerateEditButton? –

+0

是的,它指出了第一個被編輯的單元格,但它只是動態改變數據字段的邏輯,您可以根據需要使用它。 –

+0

它的工作,謝謝,只需更改C#代碼中的(0)括號,[0]。 –