1

「serverList」というリストのデータソースを使用するように listbox1 を設定しました。私が走るとき

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 に答える