(ch23DropDownList1.aspx)DropDownListの先頭に「--選択してください--」のアイテムを追加して表示します。このサンプルでは、以下のノウハウを習得することができます。VS.NET起動VS.NETを起動してプロジェクトvboraを開きます。Webフォーム追加ソリューションエクスプローラからフォルダ[ch2]を右クリックして、新規Webフォーム「ch23DropDownList1.aspx」を追加します。DropDownList作成ツールボックスの[Webフォーム]から、DropDownListをドラッグ&ドロップします。デザイナにDropDownList1のオブジェクトが作成されます。DropDownList1のプロパティウィンドウからAutoPostBackプロパティにTrueを設定します。カーソルをDropDownList1の直後に移動したら、[Enter]キーを押して改行します。ツールボックスの[Webフォーム]からLabelをドラッグ&ドロップします。デザイナにLabel1のオブジェクトが作成されます。Label1のプロパティウィンドウからTextプロパティの値を消去して空白にします。コードビューに切り替えデザイナの空白の領域をダブルクリックして、コードビューに切り替えます。コードビューに切り替わったら、クラスモジュールの先頭に、以下のImportsステートメントを追加します。Oracle.DataAccess.TypesPage_Loadイベントに、以下のコードを追加します。Subコードビュー左上の「クラス名」のドロップダウンリストから[DropDownList1]を選択したら、右上の「メソッド名」のドロップダウンリストから[SelectedIndexChanged]を選択します。DropDownList1_SelectedIndexChangedイベントが生成されたら、以下のコードを追加します。CreateDataReaderを追加します。ブラウザに表示ソリューションエクスプローラから[ch23DropDownList1.aspx]を右クリックしてブラウザに表示します。DropDownListの先頭にヘルプ情報「--選択してください--」が表示されます。DropDownListの先頭にヘルプ情報が表示される■解説DropDownListに「--選択してください--」のようなヘルプ情報を表示するには、ItemsコレクションのInsertメソッドを使用します。Insertメソッドの引数には、インデックス番号とListItemのオブジェクトを指定します。インデックス番号には0から始まる数値を指定します。DropDownListの先頭に挿入するには、インデックス番号0を指定します。ListItemの引数には、Text/Valueを指定します。SubDropDownListからヘルプ情報「--選択してください--」を選択したときに無効にするには、SelectedItem.Valueプロパティを調べます。ValueプロパティがEmptyのときは、ヘルプ情報を選択していますので、選択を無効にします。