c# - Asp Gridview 使用Boundfields?或模板字段?

标签 c# asp.net gridview templatefield boundfield

我将数据放在数据表中,例如

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/

相关文章:

c# - args 在 Web API 属性路由注释中是如何表示的(如果有的话),如果不是,它们是如何被发现的?

c# - Visual Studio 错误地将 wwwroot 打包到 NuGet 包中

c# - 为具有速率限制和缓存的 ASP.NET MVC 站点创建 API

c# - asp.net 如何从html表中插入数据到数据库中

c# - 关于使用自签名证书在 IIS 7.0 上启用 SSL 的问题

javascript - 在同一行的复选框选中/未选中时启用 GridViewRow 中的 DropDownList(使用任何 c#、jquery、javascript)

c# - Task.Factory.StartNew "action"参数和更高级别的局部变量

c# - Gridview 将相似的行归为一组

javascript - 通过 JavaScript 将值从父窗体传递到 .NET 控件。 Gridview 从 window.opener 选择参数

c# - P/Invoke 为目标 DLL 提供的内存是否较少?