将ComboBox项复制到C#中的StringCollection

时间:2010-07-27 21:48:52

标签: c# combobox copy items stringcollection

如何将comboBox中的项目集合复制到我的C#应用​​程序中的StringCollection?我只对捕获各自订单中每个项目的字符串文本感兴趣。我正在尝试制作会话之间保存的MRU文件列表,因此我想将comboBox.Items复制到StringCollection Properties.Settings.Default.MostRecentlyUsedHexFiles。任何您可能有的想法或建议将不胜感激。感谢。

1 个答案:

答案 0 :(得分:2)

你应该可以循环使用combobox.items,只需使用stringcollection.Add()将字符串添加到集合中。

tostring方法将按照here

的描述执行
  

虽然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);
}