複数のListBoxをリストにバインドしようとしています。一方のフォームのリストボックスが更新されたら、もう一方のリストボックスも更新するようにします。
私が遭遇している問題は、基になるリストを更新すると、リストボックスのビューが更新されないように見えることです。デバッグ中のListBox.Itemsを見ると、追加したすべてのアイテムがそこにあることがわかりますが、表示されていません。さらに、リストボックスにリストを表示する別のフォームを開くと、すでに追加されているアイテムがすべて正しく表示されます。
private List<String> _list;
public Form1()
{
InitializeComponent();
_list = StaticInstanceOfList.GetInstance();
listbox1.DataSource = _list;
}
public void AddStringToList(string value)
{
if (!_list.Contains(value))
{
_list.Add(value);
}
}