永发信息网

VB 关于Form窗体的问题

答案:4  悬赏:0  手机版
解决时间 2021-05-03 21:27
  • 提问者网友:欲劫无渡
  • 2021-05-03 12:53

比如先从form1 切换到form2 ,form1还显示着~

在form2中用又切换到form1。如何让它判断form1是否仍打开着的~且更新form1里的数据。

我在form2里用了form1.show() 但是它又打开了一个新的form1.

是在VB.NET里写的~~

最佳答案
  • 五星知识达人网友:掌灯师
  • 2021-05-03 13:00

切换窗口的时候用me.hide


隐藏窗口

全部回答
  • 1楼网友:爱难随人意
  • 2021-05-03 15:17

既然你是用vb.net 那么应该就是你在form2 点击按钮或者某个事件时候发生了 new form1这样的语句,然后form1.show了 .net和vb是完全不同的 他必须实例化对象来使用 而不是vb里面的 直接form1.show,最简单解决方法就是 dim a As New Form1 改成 Static a As New Form1 这样就不会多次实例化了,当然这不是严谨的做法,你可以网上查一下怎么不让一个类多次实例化, 内容太累赘了 我不找了发了,你自己找找

  • 2楼网友:鸽屿
  • 2021-05-03 14:03

在弹出form2的时候让form1隐藏,但是在创建form2的实例的时候,构造有一个form1类型的参数.在new form2的时候可以这样写. Form2 f2=new Form2(this);这样,当想要跳回form1的时候,只需要把form2关闭,让构造的那个参数显示就可以了。大概就是这样的。至于代码,我也不会。。。语法差异。。

  • 3楼网友:从此江山别
  • 2021-05-03 13:38
用错方法了。一SHOW就是把FORM1重新加载了一下。。应该是用 别的方法 我这里没装VB 你自己试试别的方法
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯