【发布时间】:2011-03-07 06:59:56
【问题描述】:
我在 C# 中有问题。
我有一个列表框和一个名为 FileManager 的类。 FileManager 包含一个名为 ValidateFile 的方法,该方法验证和有效文件需要添加到 FileManager 类中的列表中。
我想将列表的内容添加到我的列表框中。我只是浏览列表并添加到我的列表框中。
由于 FileManager 类中的 ValidateFile 需要更多时间并保持我的 UI 有效,因此我在委托上调用 ValidateFile 方法。
但是当 FileManager.List 更改或列表中的任何更改应反映在我的列表框中时,我正在寻找填充列表框的好方法。
如果有,请发布代码或网页链接。
谢谢你, 哈沙
【问题讨论】:
-
您的 FileManager.List 有何变化?它是由用户更改的吗?另外,这是桌面应用还是网络应用?
-
如果我们知道 FileManager.List 的工作原理,可以建议更好的设计。不确定这是否合适,因此将其添加为注释,您可以添加 FileChange 事件处理程序并在那里更新列表。这样,只有在文件内容发生更改时才会调用更改。