vb.net - 如何显示等待打开表单子项
问题描述
我需要从 MDI 表单打开一个子表单并使用以下代码段:
Dim frmSearchServer As frmSetServerSql = New frmSetServerSql
frmSearchServer.MdiParent = Me
frmSearchServer.Show()
TSInfo.Text = frmSearchServer.Text
因为打开之前的子表单会搜索数据源并使用 sql server 的可用实例填充 DataTabledtServer = LoadInstanceServer()
我将在一个循环中添加一个 ServerSqlData 列表:
For Each row As System.Data.DataRow In dtServer.Rows
itemServerName = New ServerSQLData
With itemServerName
. ServerName = dtServer.Rows(0). Item(0)
. Instance = dtServer.Rows(0). Item(1)
. PathName = .ServerName & "\" & .Instance
End With
listDT.Add(itemServerName)
Next
我将在组合框中显示:
cboServerName.DataSource = listDT
cboServerName.DisplayMember = "PathName"
cboServerName.SelectedItem = -1
现在直到整个事情完成之前,表格不会在 MDI 表格中打开,因为这需要一些时间,我怎么能以某种方式让用户明白他必须等待片刻? 谢谢你的任何建议。(我用的是VB2012!)
解决方案
自从我上次说意大利语以来已经有一段时间了,但是如果我正确理解了您的评论,您希望我给您举个例子。
尝试这样的事情:
Cursor = Cursors.WaitCursor
Dim frmSearchServer As frmSetServerSql = New frmSetServerSql
frmSearchServer.MdiParent = Me
frmSearchServer.Show()
Cursor = Cursors.Default
推荐阅读
- video.js - 如何使用 VideoJS 将隐藏式字幕嵌入到 mp4 文件中?
- sql - 在一个列中查找具有相同值而在另一列中为空的行的条件
- java - Junit 5 - 没有为参数注册 ParameterResolver
- python - 通过 Ctypes 将 std:vector 从 C++ 传递到 Python:获取无意义的值
- jquery - 使用 2 个复选框的 jQuery if/else 语句
- python - Spyder (Python 3.7) 以黑色窗口开始。我该如何解决?
- ios - I am trying to call a function from my main ViewController and use it to load JSON data in my Second ViewController
- debugging - TS breakpoints are not working after upgrading to Angular 6 in VS 2017
- assembly - Assembly Code mapping with source code
- css - 如何在没有`$`的React CSS内联样式中使用url?