使用多线程打开UserControl以避免UI冻结VB.NET
我是初学者。我已经做了很多关于Backgroundworker/多线程的研究,但我仍然不知道该怎么做。我的问题如下: 我有一个菜单(只包含一组彩色按钮)。当其中一个被调用(Btn)时,该按钮将打开一个新的“UserControl”。但是加载需要很长时间,因此UI会冻结很多秒。我只是想避免那样。我想在用户控件加载时在我的菜单顶部显示一个加载循环压力栏,并在加载过程中保持UI的响应性 按钮的代码:使用多线程打开UserControl以避免UI冻结VB.NET,vb.net,multithreading,user-interface,user-controls,freeze,Vb.net,Multithreading,User Interface,User Controls,Freeze,我是初学者。我已经做了很多关于Backgroundworker/多线程的研究,但我仍然不知道该怎么做。我的问题如下: 我有一个菜单(只包含一组彩色按钮)。当其中一个被调用(Btn)时,该按钮将打开一个新的“UserControl”。但是加载需要很长时间,因此UI会冻结很多秒。我只是想避免那样。我想在用户控件加载时在我的菜单顶部显示一个加载循环压力栏,并在加载过程中保持UI的响应性 按钮的代码: Private Sub Btn_Click(sender As Object, e As Event
Private Sub Btn_Click(sender As Object, e As EventArgs) Handles Btn.Click
MainForm.ShowModalPanel(New UserControl1, DevComponents.DotNetBar.Controls.eSlideSide.Bottom)
End Sub
提前感谢。添加正确的标签。否则,no将发现您的问题。您还应添加语言标记