C# 如何正确设置ComboBox数据源?
我正在尝试将列表设置为ComboBox的数据源。用户属性保存在.txt文件中,格式为:username;密码;我是行政官。提到MSDN,我做的一切都是对的C# 如何正确设置ComboBox数据源?,c#,list,combobox,C#,List,Combobox,我正在尝试将列表设置为ComboBox的数据源。用户属性保存在.txt文件中,格式为:username;密码;我是行政官。提到MSDN,我做的一切都是对的 List<User> users = new List<User>(); public ComboBoxForm() { string path = "data\\usr.txt"; string[] rows = File.ReadAllLines(path);
List<User> users = new List<User>();
public ComboBoxForm()
{
string path = "data\\usr.txt";
string[] rows = File.ReadAllLines(path);
for(int i = 0; i < rows.Length; i++)
{
string[] atributes = rows[i].Split(';');
User u = new User(atributes[0], atributes[1], atributes[2]);
users.Add(u);
}
comboBox1.DataSource = users;
InitializeComponent();
}
列表用户=新列表();
公共ComboxForm()
{
string path=“data\\usr.txt”;
string[]rows=File.ReadAllLines(路径);
for(int i=0;i
但是,每次我运行应用程序时,它都会因NullReferenceException而崩溃。我缺少什么?在构造函数的开头调用
InitializeComponent
,否则comboBox1
将为null
<代码>组合框1在初始化组件
内创建:
private void InitializeComponent()
{
...
this.comboBox1 = new System.Windows.Forms.ComboBox();
...
你能发布你的堆栈跟踪吗?