在模板字段

时间:2017-09-21 18:46:07

标签: c# asp.net gridview

对于ASP.NET GridView:

我想知道在模板字段上使用Boundfield是否有任何好处。

我能想到的唯一好处是使用boundfield更简单,而且需要更少的代码。

我打算在代码中删除所有绑定字段并用模板字段替换它们,主要是因为我不喜欢使用硬编码列索引从绑定字段中获取值。

string name=GridViewCurrentRow.Cells[13].Text

我宁愿使用Row类的FindControl("ControlID")方法,这似乎只有在我使用模板字段时才可行。

我错过了什么或有任何疑虑吗?请分享。

1 个答案:

答案 0 :(得分:0)

  

您可以将FindControl("ControlID")与BoundField和TemplateField一起用作GridViewRow的类,而不是两个字段。

另一方面:

  • 当您只想将文本/数据显示为默认值时,使用BoundField。
  • TemplateField让您可以更好地控制GridView中不同设计和样式的数据行的自定义。它允许您使用多种HTML和Web控件选项。

BoundField and TemplateField