- ベストアンサー
リストビューの項目の追加と選択されている項目
ソースから動的にリストビューの項目の追加方法 またそのうち選択されているもの(複数選択は行わない)が変わった時に どの項目が選択されているか取得する方法の2つが知りたいのですが。 加えてコンボボックスの項目をソースから動的に追加する方法を教えていただけると嬉しいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
VB.NETでは・・・ >ソースから動的にリストビューの項目の追加方法 ListView.Items http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.listview.items.aspx ListView.ListViewItemCollection.Add http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.listview.listviewitemcollection.add.aspx あたりを参考にしてください >の項目が選択されているか取得する方法の2つが知りたいのですが。 ListView.SelectedIndices プロパティ http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.listview.selectedindices.aspx ListView.SelectedItems プロパティ http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.listview.selecteditems.aspx あたりを参考に >たそのうち選択されているもの(複数選択は行わない)が変わった時に ListView.SelectedIndexChanged イベント http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.listview.selectedindexchanged.aspx >コンボボックス ComboBoxクラス http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.combobox.items.aspx ComboBox.ObjectCollection クラス http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.combobox.objectcollection.aspx ComboBox.ObjectCollection.Add メソッド http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.combobox.objectcollection.add.aspx #AddだけじゃなくAddRangeもみておくとよいかも
その他の回答 (1)
#1です。まったく実験せずに述べてましたし、今も述べています。調べてみるとどっちかというとこっちのほうが適切っぽい。 subitemっての使うみたいだね http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.listview.selectedlistviewitemcollection.aspx
お礼
ありがとうございます。 解決できました。
お礼
ごめんなさい・・・説明不足でした。 リストビューやコンボボックスまでは動的に生成しません。 デザイナ側で生成したリストビュー・ コンボボックスに動的に項目を追加削除を行う方法を知りたいのですが・・・
補足
回答を元に検索を進めたところ http://www.atmarkit.co.jp/fdotnet/dotnettips/258listviewadd/listviewadd.html に行き当たりListView,Comboboxのアイテム登録の問題は解決しました。 ありがとうございます。 ListViewの選択されている項目の文字列の取得がうまくいかず困っています。 よろしくおねがいします。