質問: ### 前提・実現したいこと **Visual Sutudio で選択したドロップダウンの項目によってListviewの中身を変えたいです!** Visual Studio Express forDesktop を使用して、フォームの開発をしています。 ドロップダウンリストを作成し、選択した項目によってその隣にある Listviewの中身が変わるという構造を作りたいのですが、 Listviewの一つ一つの項目を動的に(ドロップダウンの項目と紐づけて)変更するしかないのでしょうか? それとも、Listview全体を1枚のシートのようにしてドロップダウンリストの選択によって シートごとに変わるといったことも出来るのでしょうか? (⇒Listview自体を14個作らなきゃいけないのか、Listviewは一つでその中の項目を動的に増やすのか?ということです、、) WindowsFormAplicationで作成中で、ドロップダウンの項目は14個あり 項目を選択することによってその項目に対応したListviewのシート内容を表示させたいです。 ちなみにListViewはヘッダーが1行、列が2行、各シートの項目の数はそれぞれ違いますが 10~20個くらいです。 わかる方ぜひお願いします! ### 発生している問題・エラーメッセージ ``` 特にありません ``` ### 該当のソースコード ``` ここにご自身が実行したソースコードを書いてください ``` ### 試したこと 課題に対してアプローチしたことを記載してください ### 補足情報(言語/FW/ツール等のバージョンなど) 作成済みツール ドロップダウンリスト(項目14個作成済み) リストビュー(ドロップダウンリストの最初の1項目に対応するシートだけ作りました。)
回答: ドロップダウンリストの内容で動的にListViewの内容を変えるのが普通だと思います。 項目は現在14個あるのですよね?14個のListViewを用意して予め内容をセットしておいて、表示を切り替えてもいいですけど、個数が増えたらその都度ListViewを追加する必要が出てきます。 そんな個数が変わる度にプログラム変更するのではなく、動的に変えるのが一般的でしょう。