读书人

请教怎么使用FOR语句实现ComboBox类似

发布时间: 2012-03-17 19:06:28 作者: rapoo

请问如何使用FOR语句实现ComboBox类似于DataSource的功能
DataSource可以指—isplayMember,和ValueMember
而FOR语句如何写呢?
ComboBox.Items.Add方法要求传入的是一个object 类型的对象,我该传什么

[解决办法]
上面是最简单,也最常用的方法,如果确实有必要直接Add,可以这样做

using System.Collections;

for(int i=0;i <5;i++)
{
comboBox1.Items.Add(new DictionaryEntry( "test "+i, i));
}
comboBox1.ValueMember = "Key ";
comboBox1.DisplayMember = "Value ";

这样做以后,想得到选中项内容的时候,需要这样做
string value = ((DictionaryEntry)comboBox1.SelectedItem).Key.ToString();
string text = ((DictionaryEntry)comboBox1.SelectedItem).Value.ToString();

读书人网 >C#

热点推荐