[英]Combobox items from a list c#
我是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
List 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");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.