c#列表中的组合框项
本文关键字:组合 列表 | 更新日期: 2023-09-27 18:14:14
我是c#新手,请给我一点帮助。我正在尝试从另一个类的方法设置组合框的项。
public void Province(String province)
{
//NAConst obj = new NAConst();
province = UppercaseFirst(province);
//string tempVar;
List<string> disttListB = new List<string>();
disttListB.Add("Quetta");
disttListB.Add("Chaman");
disttListB.Add("Gawadar");
disttListB.Add("Kalat");
}
此表单从form1的文本框中获取省份名称,并应返回相应的地区名称列表。
您需要将返回类型从void
更改为List<string>
public List<string> Province(String province)
{
//NAConst obj = new NAConst();
province = UppercaseFirst(province);
//string tempVar;
List<string> disttListB = new List<string>();
disttListB.Add("Quetta");
disttListB.Add("Chaman");
disttListB.Add("Gawadar");
disttListB.Add("Kalat");
return disttListB;
}
您可以然后return
列表disttListB
。
然后您可以像下面这样调用该方法并将其分配给ComboBox DataSource
:
var districts = Province("province");
combobox.DataSource = districts;
作为一个额外的注意,你没有使用province
变量后,你已经分配了它,所以不完全确定你想在那里做什么
首先您需要将返回类型从void
更改为List<string>
:
public List<string> Province(String province)
{
//NAConst obj = new NAConst();
province = UppercaseFirst(province);
//string tempVar;
List<string> disttListB = new List<string>();
disttListB.Add("Quetta");
disttListB.Add("Chaman");
disttListB.Add("Gawadar");
disttListB.Add("Kalat");
return disttListB;
}
然后你需要把它设置为你的组合框的来源:
ComboBox cb = new ComboBox(); // your Combobox
cb.ItemsSource = Province("SomeText");