【发布时间】:2014-11-16 02:21:42
【问题描述】:
我有我的班级“公司”的列表
private List<Company> company = new List<Company>();
然后我在表单中添加了一个列表视图。列表视图由上面列表中的对象填充。我在表单中有几个文本框,显示有关公司的信息。 第一次在列表视图中选择对象时,它工作正常。第二次选择对象时,出现此错误:
ERROR: object reference not set to an instance of an object
selectedIndexChanged 事件的代码:
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
ListView item = ((ListView)sender);
int index = item.FocusedItem.Index;
Company company = ReturnCompany(index);
DoStuff(company);
}
返回对象的代码:
private Company ReturnCompany(int index)
{
return company[index];
}
填充文本框的代码:
private void DoStuff(Company i)
{
txtCompanyName.Text = i.CompanyName;
txtBusiness.Text = i.Business;
txtCity.Text = i.City;
txtCountry.Text = i.Country;
}
如果有人能帮我解决这个问题,我会很高兴。
【问题讨论】: