【发布时间】:2012-06-15 10:56:23
【问题描述】:
我有一个带有 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 类能够在其工作时发布到表单。
【问题讨论】: