vb.net - 使用第二种形式作为“请稍候......”-信息:奇怪的外观
问题描述
我目前正在开发一个访问数据库的程序。在局域网中搜索主机/实例的过程中,我想在我的主窗体顶部显示第二个窗体,这表明程序正在“处理它”。我想这很好用,但是“请稍候..”的外观仍然被破坏了。
这是我试图处理它的方式:
Private Sub Cbox_database_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cbox_database.MouseClick
Try
Dim frmloading As New loading
loading.Show()
cbox_database.Items.Clear()
loadInstances(cbox_database)
Finally
loading.Close()
cbox_database.DroppedDown = True
End Try
End Sub
Sub loadInstances(cbox As ComboBox)
Dim dt As DataTable = SqlDataSourceEnumerator.Instance.GetDataSources
For Each dr As DataRow In dt.Rows
cbox.Items.Add(String.Concat(dr("ServerName"), "\", dr("InstanceName")))
Next
End Sub
由于我是初学者,我相信有更好的方法来做到这一点。我愿意接受任何建议。
谢谢。
解决方案
推荐阅读
- python - 如何使用 Kivy 的 remove_widget 删除所有子元素
- javascript - 用于跟踪 Open Weather Map API 调用的 Javascript 计数器
- python - 无法重现自然图像的光谱功率随频率下降 1/f**2 的说法
- flutter - 从 Flutter 应用程序中的 Firebase 实时数据库事件获取父节点
- c# - 导致问题的服务分离问题
- postgresql - 在分区表上追加成本非常高
- python - 想知道如何从使用列表中获取奇数
- vba - 女士 Access VBA 太快无法刷新 excel 列表对象
- r - r 秩和不同于单个向量和由这些向量组成的矩阵
- reactjs - 将 Highcharts 对象引用为 React 元素(打字稿)