1

我将 listbox1 设置为使用名为“serverList”的列表的数据源。当我跑

public void button2_Click(object sender, EventArgs e)
{

if (folderPath != "\\realmlist.wtf" && folderPath != "none")
{
    serverList.Add(newServer);
    listBox1.DataSource = serverList;
    File.WriteAllText(folderPath, "Set realmlist " + newServer);
}
}

第一个字符串输入并显示在列表框中就好了,但是当我尝试将另一个字符串添加到列表中时,它不会显示在列表框中,但实际上在列表中。我该怎么做才能做到这一点?

4

2 回答 2

0

分配 DataSource 后,您应该绑定数据,即 listBox1.DataBind()

于 2013-03-22T05:38:56.710 回答
0

如果winform应用程序

    BindingSource source=new BindingSource();
    source.DataSource=serverList;
    listBox1.DataSource = source;

如果不是你必须使用listBox1.DataBind()

于 2013-03-22T05:39:30.983 回答