【发布时间】:2010-01-27 17:30:53
【问题描述】:
我正在做一个执行某种扫描的应用程序(它通过一个短列表检查 URL 的可用性),并根据结果,它添加到一个或另一个列表框。如果存在,则转到 lstOK,否则,转到 lst404。
问题是这些网络检查需要时间(特别是在正常的情况下),需要很长时间,并且最后将所有项目插入到列表框中,而表单“没有响应”并且什么都没有出现或者可以点击或显示任何交互。
有没有办法让表单仍然可用并且列表框可以随时更新?
这应该很简单,我只是不知道(还)
我在 Visual Studio 中使用 C#
--[更新]--
整个 url 检查都在一个函数 Start() 中
【问题讨论】:
-
这是 Web 应用还是 WinForm 应用?
-
@Tim:问题的标题是处理过程中windows窗体的可用性。
-
是的,但是“有没有办法让网络表单仍然可用并且列表框可以随时更新?”让我想知道您是否在使用网络应用程序。
-
好的,没看到(我阅读问题过快的习惯再次发作)。我知道你的问题是从哪里来的。在我看来仍然像 Windows 窗体(例如“没有响应”)
标签: c# visual-studio winforms multithreading