我将数据放在数据表中,例如
dt.TableName = "SA1";
da.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
现在我不确定是否应该使用 boundfield(对于所有列)
<asp:BoundField DataField="Unit" HeaderText="Unit" SortExpression="Unit" />
或使用
<asp:TemplateField>
<HeaderTemplate>
Units
</HeaderTemplate>
<ItemTemplate>
<asp:TextBox runat="server" ID="txbUnits" Text='<%# Eval("Unit")%>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
随着我的进行添加数据,gridview 的目的只是显示数据
最佳答案
如果您想显示没有任何花哨或任何特殊设计的行,您可以使用 BoundField。但是,如果您想以不同于默认方式的方式设计记录显示 - 您需要使用 TemplateField 创建自己的行模板。
查看这些链接 - 它们简要说明了不同之处,但基本上是默认 VS 自定义演示。 http://forums.asp.net/t/1369418.aspx?boundfield+vs+template+field+in+gridview http://www.c-sharpcorner.com/Interviews/answer/1751/difference-between-boundfield-and-templatefield
关于c# - Asp Gridview 使用Boundfields?或模板字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23218997/