c# winform如果在comboBox里显示值

来源:百度知道 编辑:UC知道 时间:2024/05/26 18:55:04
如何在comboBox里显示configs 的所有值,让他的每一个值在下拉框里?

public playsam()
{
public string[] configs
{
get
{
return m_configs;
}
}
}
能给个代码示意吗?

//方法1
foreach(string item in configs )
{
comboBox.Items.Add(item);
}
//方法2.外加说明,方法二使用后就不可以再使用 comboBox.Items.Add方法了comboBox.DataSource = configs.ToList();

建议使用方法1

List<string> X = new List<string>(configs);

ComboBox cb = new ComboBox();
cb.DataSource = x;

把数组转换为泛型,然后绑定即可

以上代码可以试试

是直接添加还是要从数据库中读取数据呢?
如果是直接添加的话:
在Form的Lode事件中
comboBox.Items.Add("下拉框中要显示的值");
依次添加就好了...
连库的话就比较麻烦了~~

string[] 不能作为source绑定
可以用arrayList 类型的
或者datatable之类的

public arrayList configs
{
get
{
return m_configs;
}
}

获得这样的configs后 combobox.source=configs即可

ComboBox cb = new ComboBox();
cb.DataSource = configs;

循环add就好咯!
或者绑定datasource