以下是引用TonyDeng在2014-2-5 17:18:29的发言:
都叫你跟踪程序執行流程了,光說是沒有感覺的。
我跟踪了,确实如您所说。
为此,我把 InitData() 放到 BindList() 里面(附上代码), 虽然没有再出现 上面的错误(lv.Text = emps[i].ID; // 错误“未将对象引用设置到对象实例”),但“确认”后,Emp 窗体 却没有更新变化,也没有任何错误提示,无声无息了...。 到底是咋回事呀
,郁闷死啦
万分感谢 TonyDeng 老师 这些天的帮助,还要请您点拨点拨啊!!!
===========================
public void BindList()
{
InitData();
//清空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);
}
}
也试了 将
InitData() 放到 Emp 窗体的 构造函数 里面(附上代码), 也不行,情况 如同 放到 BindList() 里面 一样:
public Emp()
{
InitializeComponent();
InitData();
//parent = this;
}
[
本帖最后由 learnerok 于 2014-2-5 18:56 编辑 ]