1

comboBox内の項目のコレクションをStringCollectionC# アプリケーション内の にコピーするにはどうすればよいですか? 各項目の文字列テキストをそれぞれの順序でキャプチャすることにのみ関心があります。セッション間で保存するMRUファイルリストを作ろうとしているので、コピーcomboBox.ItemsしたいStringCollection Properties.Settings.Default.MostRecentlyUsedHexFilesです。ご意見やご提案をいただければ幸いです。ありがとう。

4

1 に答える 1

2

combobox.itemsをループし、stringcollection.Add()を使用して文字列をコレクションに追加できるはずです。

tostringメソッドは、次のように実行されます

ComboBoxは通常、テキストアイテムを表示するために使用されますが、任意のオブジェクトをComboBoxに追加できます。通常、ComboBox内のオブジェクトの表現は、そのオブジェクトのToStringメソッドによって返される文字列です。代わりにオブジェクトのメンバーを表示する場合は、DisplayMemberプロパティを適切なメンバーの名前に設定して、表示されるメンバーを選択します。ValueMemberプロパティを設定することにより、オブジェクトによって返される値を表すオブジェクトのメンバーを選択することもできます。詳細については、ListControlを参照してください。

だから次のようなもの:

Foreach(object o in combobox.items)
{
//might need to access a datamember of the combobox's item if more complex solution is required, but this will probably do
stringcollection.Add(o.ToString);
}
于 2010-07-27T22:19:04.157 に答える