我的ListBox数据源为List时,改变list内容后无法同步显示
我页面上有一个ListBox1控件,当它与IList<Object>关联后,无法同步显示此IList中的内容。
    ListBox1.DataSource=iList1;
    listBox1.DisplayMember="Name";
    listBox1.valuemember="ID";
   当我构造了一个iList1后,并且向它添加几项后,第一次窗口启动后可以显示,当更改iList中的内容后,窗口中listbox1中的内容没有任何变化,还是刚才的内容。
   变动的代码如下:
   ilist1.clear();
   ilist1.add(ob1);
   ilsit1.add(ob2);
    ListBox1.DataSource=iList1;
    listBox1.DisplayMember="Name";
    listBox1.valuemember="ID";    
    这样应该在listbox中显示后面重新添加的两项内容吧,可是listbox1里还是以前的内容。为啥listbox1里不能正常显示后面的内容了呢?
    我在后面添加了一行listbox.refresh()也不行
------解决方案--------------------
C# code
            listBox1.DataSource = null;//先置空
            listBox1.DataSource = list;
------解决方案--------------------
listBox1.DataSource = null; 在重新绑定数据之前要置为null