C# 当datagridview充满数据时,是否可能显示加载窗口?
我的应用程序由3个选项卡组成,每个选项卡都有一个DGV,选项卡1和2在DGV中不包含那么多数据,但在选项卡3中,它可以在100-5000行之间 我遇到的问题是,当我启动我的应用程序并转到选项卡3时,需要一段时间才能显示任何内容 我正在寻找一种在数据添加到DGV时向用户显示加载表单的方法C# 当datagridview充满数据时,是否可能显示加载窗口?,c#,datagridview,C#,Datagridview,我的应用程序由3个选项卡组成,每个选项卡都有一个DGV,选项卡1和2在DGV中不包含那么多数据,但在选项卡3中,它可以在100-5000行之间 我遇到的问题是,当我启动我的应用程序并转到选项卡3时,需要一段时间才能显示任何内容 我正在寻找一种在数据添加到DGV时向用户显示加载表单的方法 我如何完成这样的任务?开始在后台线程上加载数据并监视进度(显示为进度条)。如果在主线程上执行此操作,则会挂起界面 长时间运行的操作应该在单独的工作线程(通常是类)中运行。这可防止UI在所述操作期间锁定。您还可以选
我如何完成这样的任务?开始在后台线程上加载数据并监视进度(显示为进度条)。如果在主线程上执行此操作,则会挂起界面
长时间运行的操作应该在单独的工作线程(通常是类)中运行。这可防止UI在所述操作期间锁定。您还可以选择在该线程运行时显示加载对话框。此处的其他答案是正确的。但由于您特别询问了加载窗口,我想起了中的一个非常好的示例 在我参与的一个项目中,我们采用了这个例子,并使其独立。我们添加了名为Start和Stop的静态方法,Start方法将创建一个线程,然后加载窗口,而Stop方法则通知它需要优雅地关闭的窗体 希望这有帮助