这个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/