我有一个,我已经绑定到一个List集合对象,但是当我在List对象的变化,它不反映在我的列表框的列表框。我在做什么错?
哦,我使用Windows窗体的方式。这里是我的代码:
ListBox的最初显示的dataObj的数据项,但是,当我添加新的数据到文本框,并把它传递给我的DataObject并单击Button1它不显示在我的列表框,我以为被绑定到我datObj的数据memeber?
class MyDataObject
{
List<string> data;
public MyDataObject()
{
data = new List<string>() {"abc","rst","xyz"};
}
public List<string> Data
{
get{return data;}
set{data = value;}
}
}
// Windows Form section
MyDataObject datObj = MyDataObject();
public Form()
{
Initialization();
listbox1.DataSource = datObj.Data;
listbox1.DisplayMember = "Data";
}
void button1_Click(object sender, EventArgs e)
{
string newData = textbox1.Text;
datObj.Data.Add(newData);
listbox1.Refresh();
}
</string></string></string>