2014-04-16 42 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]。 –