C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: ドロップダウンリスト非表示について


(過去ログ 60 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■34632 / inTopicNo.1)  ドロップダウンリスト非表示について
  
□投稿者/ なお (3回)-(2009/04/03(Fri) 18:09:22)

分類:[ASP.NET (VB)] 

いつもお世話になっております。

今回、ドロップダウンリストをSQLと接続し表示させてるのですが
ページを開いたとき(最初の表示)には、非表示(空欄)にさせたいのですが
そのやり方が、わかりません。
Dim lists() As DropDownList = {A, B}
For i = 0 To lists.Length - 1
lists(i).SelectedIndex = 0
Next
としてみたり・・・
A.SelectedIndex = -1
B.SelectedIndex = -1
としているのですが、空欄になりませんでした。

どなたか、空欄にする方法を教えてください。
よろしくお願いします。
引用返信 編集キー/
■34633 / inTopicNo.2)  Re[1]: ドロップダウンリスト非表示について
□投稿者/ 囚人 (337回)-(2009/04/03(Fri) 18:30:07)
バージョンが、ASP.NET 2.0 以降なら、DropDownList.AppendDataBoundItems を true にして、DropDownList にはあらかじめ空の項目(質問者が表現している空欄?非表示?)を追加しておく(要するに aspx に書いとく)。
その上で、データベース(質問者が表現している SQL ?)から取得したデータソースをバインドする。そうすると、空の項目は表示されたまま。
SelectIndex は 0 にしておけば良いでしょう。
お試しを。
引用返信 編集キー/
■34674 / inTopicNo.3)  Re[2]: ドロップダウンリスト非表示について
□投稿者/ なお (4回)-(2009/04/06(Mon) 10:12:18)
No34633 (囚人 さん) に返信
> バージョンが、ASP.NET 2.0 以降なら、DropDownList.AppendDataBoundItems を true にして、DropDownList にはあらかじめ空の項目(質問者が表現している空欄?非表示?)を追加しておく(要するに aspx に書いとく)。
> その上で、データベース(質問者が表現している SQL ?)から取得したデータソースをバインドする。そうすると、空の項目は表示されたまま。
> SelectIndex は 0 にしておけば良いでしょう。

囚人さん:
有難うございます^^
出来ました♪

ただ、aspxに空の項目をを追加というのがわからなかったのですが
Itemsのコレクションで片方をTRUE、もう一方をFALSEにすることで出来ました。
これで合っていましたでしょうか?
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -