以下是引用TonyDeng在2014-2-4 20:44:10的发言:
粗略看,是邏輯錯誤,點擊【評分】後,你重新生成一個Emp對象,這個對象沒有執行InitData(),裏面是空的。
是 BindList() 里的 lv.Text = emps[i].ID; // 错误“未将对象引用设置到对象实例”粗略看,是邏輯錯誤,點擊【評分】後,你重新生成一個Emp對象,這個對象沒有執行InitData(),裏面是空的。
非常感谢您的指导回复!!!
======================
public void BindList()
{
//清空ListView中的所有项
listView1.Items.Clear();
//如何将数组中的数据绑定到LIstVIew
//ListView中每一项都是ListViewItem
for (int i = 0; i < emps.Length; i++)
{
ListViewItem lv = new ListViewItem();
lv.Text = emps[i].ID; // 错误“未将对象引用设置到对象实例”
//SubItems是每一项的对应的列
// lv.SubItems.Add(emps[i].ID);
lv.SubItems.Add(emps[i].Name);
lv.SubItems.Add(emps[i].Age.ToString());
lv.SubItems.Add(emps[i].Assess);
lv.SubItems.Add(emps[i].Score.ToString());
listView1.Items.Add(lv);
}
}