【问题标题】:How to make and bind data to a gridview in asp.net?如何在asp.net中制作和绑定数据到gridview?
【发布时间】:2020-01-26 03:34:50
【问题描述】:

我对 ASP.NET Web 窗体和 GridViews 相当陌生。我正在尝试创建一个包含几列的测试页面。 GridView 可能允许用户编辑、删除、更新或添加行。我不确定如何将数据表正确绑定到 GridView。我是否需要绑定数据才能显示出来?或者如果没有创建数据绑定,它是否可以从空白条目开始?当我运行我的应用程序时,我得到一个没有网格的空白页。

这是一个例子(实际上不止一列,只是为了简洁没有添加它们):

<asp:GridView ID="gridMerit" runat="server" AutoGenerateColumns="false"
                ShowHeaderWhenEmpty="true"
                ShowFooter="true"
                DataKeyNames="MeritId">
                <Columns>
                    <asp:TemplateField HeaderText="Faculty Name">
                    <ItemTemplate>
                        <asp:Label ID="txtFacultyName" runat="server" Text='<%#Eval("FacultyName") %>'/>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:Label ID="lblFacultyName" runat="server" width="40px" Text='<%#Eval("FacultyName") %>'/>
                    </EditItemTemplate>
                    <FooterTemplate>
                        <asp:TextBox ID="inFacultyName" width="140px" runat="server"/
                </Columns>

【问题讨论】:

  • "我需要绑定数据才能让它显示出来吗?"是的。
  • "我不确定如何正确地将数据表绑定到 GridView。" gridMerit.DataSource = mydatatable; gridMerit.DataBind();.
  • 您可以创建一个DataTable 并添加一个空行。然后将此DataTable 绑定到Gridview 以显示一个空的GridView。
  • 这不是开始学习所有东西的地方 - 我建议查看一些教程并阅读一些书籍 - 按照示例中所示的一些步骤进行操作。
  • 感谢您的提示,它现在看起来正在运行,但网格没有显示出来。

标签: asp.net gridview binding webforms


【解决方案1】:

试试这个示例。您还可以从 db 中获取数据并显示在网格中。

    DataTable table1 = new DataTable("Faculty");
    table1.Columns.Add("name");
    table1.Columns.Add("id");
    table1.Rows.Add("sam", 1);
    table1.Rows.Add("mark", 2);

    // Create a DataSet and put both tables in it.
    DataSet ds= new DataSet();
    ds.Tables.Add(table1);


gridMerit.DataSource=ds;
gridMerit.DatBind();

【讨论】:

  • gridMerit.DataBind(); 是对的,不是gridMerit.DatBind();
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-07
  • 1970-01-01
  • 2013-08-05
相关资源
最近更新 更多