c# - 这个c#方法有什么问题?

标签 c# asp.net gridview datatable

这个c#方法有什么问题?

private void getMydatatable()
{
    DataTable dt = new DataTable();
    DataColumn dc;
    dc = new DataColumn("Name");
    dt.Columns.Add(dc);
    dc = new DataColumn("Age");
    dt.Columns.Add(dc);

    dt.Rows.Add("ARUN", "23");
    dt.Rows.Add("BALA", "23");
     GridView1.AutoGenerateColumns = false;
    GridView1.DataSource = dt;
    GridView1.DataBind();
    Page.Controls.Add(GridView1);
}

此方法在页面加载时被调用,但为什么我的 gridview 不可见?

<form id="form1" runat="server">
    <div>
        <asp:DropDownList ID="DlUser" runat="server">
        </asp:DropDownList>

        <asp:CheckBoxList ID="ChkUser" runat="server">
        </asp:CheckBoxList>
        <asp:GridView ID="GridView1" runat="server">
        </asp:GridView>
    </div>
</form>

最佳答案

您需要将 GridView 添加到页面,否则您正在创建的 gv 实例将在您离开此方法后立即被垃圾回收:

Page.Controls.Add(gv);

关于c# - 这个c#方法有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3253391/

相关文章:

c# - 大文件不在 ASP.NET 中上传

c# - 将变量作为参数传递给 javascript 中的 Url.Action

asp.net - 使用 Asp.Net 5 实时重新加载

c# - 如何将标签值添加到 ASP.NET SqlDataSource 中的 WHERE 条件

c# - 在 Telerik RadGrid 层次结构中隐藏列

java - ListView 中的 Gridview 正在为每一行重复最后一个 gridview 项目

c# - 如何使用 C# 在 Azure 表存储中自动生成 RowKey

c# - 如何使用 WinRT Caliburn.Micro 将参数传递给导航 View 模型?

c# - 顶级订单未知的订单列表

c# - 列出 DataGrid 中的目录文件