0

動的グリッドビューを設定しました。これを別の形式で使用したいので、次のように作成しました。

 public GridView gv = new GridView()

Page_Loadgvのプロパティをに設定しました

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

次に、静的でデータが含まれている別のグリッドMyGridViewがあります。したがって、すべての静的グリッドビューデータを動的グリッドビューデータにコピーしようとすると、

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

グリッド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 に答える