![]() |
1
1
这实际上不是一个问题,因为一旦绑定,您只能从form.invoke方法(从control.invoke继承)更改列表。如果您试图从另一个线程更改列表,.NET运行时会对您的W/A异常发出“无法从当前线程更改此列表”的警告。 This 有一些代码可以获取。 当做, =艾伦 |
![]() |
2
1
我认为绑定列表没有实现更改通知。在这种情况下,我不认为这是线程安全的。 解决方案可能是使用实现IBindingList的自定义集合,并在返回任何元素之前更改列表访问器以获取锁。 我有一个带有更改通知的IBindingList的自定义实现,因此如果您愿意,我可以与您共享它。(我可能会写一篇关于代码项目的文章,描述该实现。) |
![]() |
Korpin · 在表格C中显示完整的日期# 7 年前 |