- - PR -
【DropDownList】データバインドとItems.Addは併用できますか?
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-04-12 18:26
いつもお世話になります。
開発環境は、ASP.NET 2.0 VWD2005(VB)です。 DropDownList1にデータバインド(DataSourceID="SqlDataSoruce1")を設定しています。 そこに、DropDownList1.Items.Add(new ListItem("A","A"))で項目を追加することは 可能でしょうか? どちらか片方だとうまくいくのですが、併用すると「Items.Add」が表示されません。 どなたかヒントを頂けないでしょうか? よろしくお願いします。 | ||||
|
投稿日時: 2006-04-12 18:39
併用できません。 追加した DataSource で再バインドする必要があります。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2006-04-12 18:51
じゃんぬねっと さん
すばやい回答ありがとうございます。 再度、バインドすることにします。 ありがとうございました。 | ||||
|
投稿日時: 2006-04-13 07:44
DropDownListにAppendDataBoundItems="True"を追加すると可能です。Addメソッドで追加する代わりにデザインにListItemで定義することもできます。 DropDownListの先頭に「すべての商品」を追加 http://aspspider.net/AkioKasai/Goto.aspx?id=060102-2 DropDownListの先頭に「選択してください...」を追加する http://aspspider.net/AkioKasai/Goto.aspx?id=060413-1 _________________ ASP.NET+Ajaxサンプル集 [ メッセージ編集済み 編集者: Access 編集日時 2006-04-13 07:51 ] | ||||
|
投稿日時: 2006-04-13 09:44
Access さん
ご回答ありがとうございます。 [AppendDataBoundItems="True"]プロパティを追加することで、 「Items.Add」と「<asp:ListItem〜」どちらも項目を追加できる事を確認できました。 データバインディングが行われる前に、項目をオブジェクトに追加できる様なので かなり使えそうです。 ありがとうございました。 |
1