如何第二次打开 frmWindow 而不刷新第一次中的网格?

发布于 2024-09-26 19:01:36 字数 187 浏览 5 评论 0原文

我有一个带有网格的窗口,它从 MySQL 中进行选择,并使用 .Show() 函数插入 ShowDialog()
我可以打开同一窗口第二次具有同一窗口的两个实例。

现在,当我打开第二个实例时,网格也会在第一个窗口中填充新的选择。如何使窗口第二次打开而无需在第一次中再次刷新其中的网格?

I have a Window with a Grid that is making a select from MySQL, and using the .Show() function insted of ShowDialog().
I can open the same window a second time to have two instances of the same window.

Now, when i open the second instance the grid populates with the new selection also in the first window. How can I make the window to open the second time without refresing the grid in it again in the first one?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

彼岸花ソ最美的依靠 2024-10-03 19:01:36

如果您要基于不同位置的变量“myForm”创建同一表单的新实例,那么您实际上将“刷新”这两个表单。

解决这个问题的一种方法是在单独的函数中创建 frmMain 的第二个变量实例。 (即...根本不擅长 VB,所以请原谅我的 VB 编程技巧。)

在一个函数中:

Dim myForm AS New formMain()
myForm.Show();

在第二个函数中

Dim frmTwo AS New frmMain()
frmTwo.Show();

然后,您只需调用 frmTwo,这是打开的第二个窗体。

我希望这有帮助。

If you are creating a new instance of the same form, based on the variable "myForm" from different locations, you are in effect going to "refresh" both forms.

One way to get around this is to create a second variable instance of your frmMain in a seperate function. (ie... not good at VB at all, so forgive my VB programming skills.)

In one function:

Dim myForm AS New formMain()
myForm.Show();

In a second function

Dim frmTwo AS New frmMain()
frmTwo.Show();

Then you just make your calls to frmTwo, which is the second form opened.

I hope this helps.

陌若浮生 2024-10-03 19:01:36

Form.Show 是一个简单的函数,只是告诉表单取消隐藏,它可能使用相同的实例,因此它刷新了两者。

试试这个:

   Dim myForm As New frmMain() // Change frmMain to your forms name
   myForm.Show()

Form.Show is a simple function that just tells a form to unhide, it might be using the same instance hence it refreshed both.

Try this instead:

   Dim myForm As New frmMain() // Change frmMain to your forms name
   myForm.Show()
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文