我在VB.NET工作
我有一个名为Invoices的ArrayList,其中填充了Invoice类的对象。
我想将数据绑定到ListBox,以便随着ArrayList的内容更新并更改ListBox更新。我在Invoice类上实现了.ToString函数,我只是不知道如何将ArrayList绑定到ListBox。
有什么建议吗?
答案 0 :(得分:2)
我将假设这是winforms。
如果您想要双向数据绑定,则需要做一些事情:
IBindingList
的数据源;对于课程,BindingList<T>
是显而易见的选择(ArrayList
根本不会......)INotifyPropertyChanged
(通常可以使用“* Changed”模式,但{{1}不遵守此模式}})幸运的是,BindingList<T>
处理这两个问题。一个完整的例子如下;我使用过C#,但概念是相同的......
ListBox