如何在第一个网格中第二次打开frmwindow?
-
28-09-2019 - |
题
我有一个带有网格的窗口,该窗口正在从mysql中进行选择,并使用 .Show()
设置的功能 ShowDialog()
.
我可以第二次打开同一窗口,以便有两个实例的同一窗口。
现在,当我打开第二个实例时,网格在第一个窗口中也将带有新选择。如何使窗口第二次打开,而不必再次在第一个网格中刷新网格?
解决方案
如果您是基于不同位置的变量“ myform”创建相同形式的新实例,则实际上将“刷新”两种形式。
解决此问题的一种方法是在单独的函数中创建frmmain的第二个变量实例。 (即...根本不擅长VB,所以请原谅我的VB编程技能。)
在一个功能中:
Dim myForm AS New formMain()
myForm.Show();
在第二个功能中
Dim frmTwo AS New frmMain()
frmTwo.Show();
然后,您只需打电话给FRMTWO,这是第二个打开的形式。
我希望这有帮助。
其他提示
表单。显示是一个简单的函数,只能告诉一个表单undide,它可能使用相同的实例,因此两者都刷新了这两个函数。
反试试:
Dim myForm As New frmMain() // Change frmMain to your forms name
myForm.Show()
不隶属于 StackOverflow