【发布时间】:2018-06-20 18:55:39
【问题描述】:
我目前正在用 C# 编写一个非常小的程序,并且我想将这个列表绑定到一个组合框。现在,我已将该列表放入一个类中,并希望将该列表绑定到一个组合框。下面的代码显示了到目前为止我已经走了多远:
表格
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
Locaties locaties = new Locaties();
List<string> listofLocaties = locaties.retrieveLocations();
cboxLocToevoegen.DataSource = ???;
cboxLocOverzicht.DataSource = ???;
}
}
类
class Locaties
{
public List<string> retrieveLocations()
{
List<string> LocatieList = new List<string>();
LocatieList.Add("Koelkast");
LocatieList.Add("Keukenlade");
LocatieList.Add("Voorraadruimte");
LocatieList.Add("Overige");
return LocatieList;
}
}
现在,我要对你说实话:我在类和方法方面的知识和经验并不完美。这就是为什么解决方案可能比我想象的更简单。请不要以此评判我,我还在学习!
无论如何,我希望任何人都可以帮助我解决这个问题!
【问题讨论】:
-
当你
cboxLocToevoegen.DataSource = listofLocaties时会发生什么? -
另外,您可以将字符串直接添加到
ComboBoxes 或Locaties本身的实例,前提是您提供了一个ToString()方法来生成您希望为每个条目显示的文本。
标签: c# list class combobox binding