我已经设置了一个动态网格视图,我希望以另一种形式使用它,所以我将其创建为
public GridView gv = new GridView()
我已将gv的Page_Load
属性设置为
gv.AutoGenerateColumns = true;
gv.Visible = true;
然后我有另一个网格MyGridView,它是静态的并且有数据。因此,当我尝试将所有静态网格视图数据复制到动态网格视图数据
时gv.DataSource = MyGridView.DataSource;
gv.DataBind();
我无法查看Grid gv,为什么会这样?有人告诉我添加
'Controls.Add(gv) in Page_Load
当我添加其显示编译时错误时,该gv应该是runat=server
的形式。
如何将动态网格视图放入包含runat=server
的表单?
所以我的要求是gv应该是可见的,我该如何实现呢?
提前致谢。
答案 0 :(得分:2)
你需要为这个尝试使用某种持有者
在aspx页面上创建
<asp:Panel id="panel1" runat="server"></asp:Panel>
DO
panel1.Controls.Add(gv)
答案 1 :(得分:1)
将一个带有runat =“server”的div放入您的页面 然后:
YourDivID.Controls.Add(gv)