0

我设置了一个动态网格视图,我想以另一种形式使用它,所以我将它创建为

 public GridView gv = new GridView()

我已将Page_Loadgv 的属性设置为

 gv.AutoGenerateColumns = true;
 gv.Visible = true;

然后我有另一个网格 MyGridView,它是静态的,里面有数据。因此,当我尝试将所有静态 gridview 数据复制到动态 gridview 数据时

gv.DataSource = MyGridView.DataSource;
gv.DataBind();

我无法查看 Grid gv,为什么会这样?有人告诉我添加

 'Controls.Add(gv) in Page_Load

当我添加其显示的编译时错误时,该 gv 应采用runat=server. 如何将动态网格视图放入表单中runat=server

所以我的要求是 gv 应该是可见的,我该如何实现呢?

提前致谢。

4

2 回答 2

2

您需要为此试用面板使用某种支架

在 aspx 页面上创建

<asp:Panel id="panel1" runat="server"></asp:Panel>

在你的后台

panel1.Controls.Add(gv)
于 2012-11-14T06:35:17.840 回答
1

然后将带有 runat="server" 的 div 放入您的页面:

YourDivID.Controls.Add(gv)
于 2012-11-14T06:33:40.060 回答