我有一个带有 ListBox 的 Windows 窗体。表格有这个方法
public void SetBinding(BindingList<string> _messages)
{
BindingList<string> toBind = new BindingList<string>( _messages );
lbMessages.DataSource = toBind;
}
在其他地方,我有一个名为 Manager 的类,它具有此属性
public BindingList<string> Messages { get; private set; }
以及它的构造函数中的这一行
Messages = new BindingList<string>();
最后,我有我的启动程序,它实例化表单和管理器,然后调用
form.SetBinding(manager.Messages);
我还需要做什么才能使 Manager 中的语句像这样:
Messages.Add("blah blah blah...");
会导致在表单的 ListBox 中添加一行并立即显示?
我根本不必这样做。我只希望我的 Manager 类能够在其工作时发布到表单。