また、お世話になりにきました、たいちうです。
1つめのコンボボックスに5つ程のアイテムがあるとして、
それらを選択したら2つめのコンボボックスに選択肢を入れたいのです。
住所で例えるなら、1つめのコンボボックスに都道府県、
2つめに市町村名といった感じです。
全ての都道府県名、市町村名を網羅する必要はなく、
各県について主要な都市のみが2つめのコンボボックスに出現すればよいです。
実際には、コンボボックスは3つ連結し(住所なら国・県・市)、
ユーザーの入力をある程度誘導する目的で行います。
(この欄にはどんなことを入力すればいいかの例)
アイテムはコンパイル時に設定したものから変更させる必要はありません。
解決策としては、2つめ、3つめのアイテムは、配列にでも入れといて、
1つめ、2つめが選択されたときに、それぞれ追加しようかと思ってますが、
もっとスマートな方法はないでしょうか?
こんにちはたいちろうさん、ベーちゃんです。
>解決策としては、2つめ、3つめのアイテムは、配列にでも入れといて、
>1つめ、2つめが選択されたときに、それぞれ追加しようかと思ってますが、
>もっとスマートな方法はないでしょうか?
手法としてはいわれている方法になります。これは2つめ、3つめの
コンボボックスの内容が動的に変わるので仕方ありません。
注意点としてはコンボボックスのスタイルで何を選択するかによって
発生するイベントが異なることです。
マニュアル(MSDN)をよく読んで研究してみてください。
べーちゃん様
野暮ったい方法しか仕方ありませんか。
スタイルはドロップダウンコンボボックスにして、
LostFocusのイベントを処理しようと思います。
回答ありがとうございました。