- - PR -
GridViewに動的にカラムを追加する方法について
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-11-07 15:44
お世話になってなります。
ASP.NETでGridViewを使い動的にTemplateFieldのカラムを追加したいのですが うまくいきません。言語は「C#」を使っています。 以下のURLを参考にして、ItemTemplateにラベルを使い表示ができることを 確認しました。 【参考URL】 http://msdn.microsoft.com/ja-jp/library/system.web.ui.webcontrols.templatefield.templatefield(VS.80).aspx 今回は、ラベルではなくユーザーコントロールを貼りたいのですが、 ユーザコントロールを生成しても、 ユーザーコントロール側で貼っているテキストボックス等がnullのままになってしまいます。 下記のソースでユーザーコントロールを生成する記述 (ucLaborTimeBox ucLaborTimeBox1 = new ucLaborTimeBox();)の後に、 WindowsのコントロールのInitializeComponentメソッドのようなものを呼べばよいのではないか と考えましたが、わかりませんでした。 どなたかわかる人がいたらご教授ください。 InstantiateInメソッドでは以下のように記述しています。
[補足] ユーザーコントロールには、MultiViewを貼ってあります。 View1とView2が用意されており、 設定によりコントロールが切り替わるようになっています。 View1とView2にはテキストボックス等のコントロールが貼ってあります。 | ||||
|
投稿日時: 2008-11-07 17:21
方法 : プログラムによって ASP.NET ユーザー コントロールのインスタンスを作成する
http://msdn.microsoft.com/ja-jp/library/c0az2h86(VS.80).aspx [ メッセージ編集済み 編集者: todo 編集日時 2008-11-07 17:22 ] | ||||
|
投稿日時: 2008-11-07 18:23
解決しました!
ありがとうございます。 |
1