- - PR -
ASP.NETでDataGridのテンプレート列に配置したコントロールのプロパティにアクセスするには?
1
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2004-12-24 17:21
ASP.NETで開発を行っています。
WebフォームのDataGridのテンプレート列に配置したドロップダウンリスト等のコントロールのプロパティを実行時に動的に変更したいと思いますが、プログラムからアクセスするにはどのようにすればいいでしょうか。 | ||||
|
投稿日時: 2004-12-24 18:12
こんばんは。
これで、ドロップダウンリストのコントロールを取得。 ここから先は、通常のドロップダウンリストと同じだから、MSDNやヘルプを参照してください。 | ||||
|
投稿日時: 2004-12-24 22:57
早速の回答ありがとうございます。
DataGrid上の全ての行のプロパティを設定する場合には、ループ等で行番号毎に設定するしかないのでしょうか。 具体的には、DataSourceプロパティにDataTable等を設定してプルダウンリストを設定したいのですが.... | ||||
|
投稿日時: 2004-12-25 22:16
DataGridのItemCreatedイベント内で
FindControlするのは? | ||||
|
投稿日時: 2004-12-26 01:13
Linさん。回答ありがとうございます。
なにぶんにも初心者なもので、具体的にコードを示してもらえるとありがたいのですが... おんぶにだっこでもうしわけありません。 | ||||
|
投稿日時: 2004-12-26 11:01
甘やかし。(^^)
Private Sub DataGrid1_ItemCreated(ByVal sender As Object, _ ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) _ Handles DataGrid1.ItemCreated Select Case e.Item.ItemType Case ListItemType.Item, ListItemType.AlternatingItem Dim ddl As DropDownList ddl = CType(e.Item.Cells(0).FindControl("DropDownList1"), DropDownList) ddl.DataSource = 〜 ddl.DataTextField = 〜 ddl.DataValueField = 〜 ddl.DataBind() Case Else End Select End Sub | ||||
|
投稿日時: 2004-12-26 17:21
Linさんありがとうございました。
| ||||
|
投稿日時: 2004-12-26 17:21
Linさんありがとうございました。
| ||||
1
