C# 在模板字段上使用Boundfield有什么好处吗

C# 在模板字段上使用Boundfield有什么好处吗,c#,asp.net,gridview,C#,Asp.net,Gridview,对于ASP.NET GridView: 我想知道在模板字段上使用Boundfield是否有任何好处 我能想到的唯一好处是使用boundfield更简单,而且需要的代码更少 我打算去掉代码中的所有绑定字段,并用模板字段替换它们,主要是因为我不喜欢使用硬编码的列索引从绑定字段中获取值 string name=GridViewCurrentRow.Cells[13].Text 我宁愿使用Row类的FindControl(“ControlID”)方法,而这似乎只有在使用模板字段时才可行 我是否遗漏了什

对于ASP.NET GridView:

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

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

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

string name=GridViewCurrentRow.Cells[13].Text
我宁愿使用Row类的
FindControl(“ControlID”)
方法,而这似乎只有在使用模板字段时才可行

我是否遗漏了什么或有什么顾虑?请分享

您可以使用
FindControl(“ControlID”)
将BoundField和TemplateField作为GridViewRow的类,而不是两个字段

另一方面:

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

您可以使用
FindControl(“ControlID”)
将BoundField和TemplateField作为GridViewRow的类,而不是两个字段

另一方面:

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

.

如果需要对该列字段进行不同的呈现,请使用模板字段。如果需要对该列字段进行不同的呈现,请使用模板字段。如果需要对该列字段进行不同的呈现,请使用默认呈现(绑定字段)。只读的绑定字段不包含任何控件。因此,不能使用FindControl.yes。它仅用于显示数据。findcontrol将从单元格中读取数据。只读绑定字段不包含任何控件。因此,不能使用FindControl.yes。它仅用于显示数据。findcontrol将从单元格中读取数据。