请问,如何打开子窗体同时关闭父窗体。

时间:2021-11-03 23:48:48
请问,如何打开子窗体同时关闭父窗体。写一下代码好吗。

13 个解决方案

#1


dim form2 as Form2;
submitClick(){
  form2.show();
  form1.close();
}

#2


精辟

#3


父窗体关了进程应该结束了吧

#4


 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim frm As New form2
        frm.show()
        Me.Hide()

    End Sub

隐藏就好了 看不见就当不存在

#5



frm.show()
me.hide()

#6



为什么要关闭父窗口呢,可以隐藏啊:

具体代码如下:

1):  Form2.Show()
     Me.Hide()

有些时候父窗体时不能关闭的,但可以隐藏!

#7


关闭父窗口程序就结束了。。

#8


我想你要的是这个:
///////////////在程序入口文件(一般是Program.cs)中这样写////////////  
  using  System;  
  using  System.Collections.Generic;  
  using  System.Windows.Forms;  
  namespace  CCRegister  
  {  
          static  class  Program  
          {  
                  ///  <summary>  
                  ///  The  main  entry  point  for  the  application.  
                  ///  </summary>  
                  [STAThread]  
                  static  void  Main()  
                  {  
                          //*****主要看下面************  
                          //你的登陆窗口frmLogin  
                          Form  login  =  new  frmLogin();  
                          if  (login.ShowDialog()  ==  DialogResult.OK)  
                          {  
                                  //你准备新打开的窗口frmMain  
                                  Application.Run(new  frmMain());  
                          }  
                  }  
          }  
  }  
  //////////////在你的登陆窗口验证成功的代码后面写///////  
        
  this.DialogResult  =  DialogResult.OK;//成功  

#9


不能关闭但能隐藏

#10


先隐藏后关闭就可以了

在C#中就是可以的 我想在vb中也是可以的

newform f = new newform();
this.hide();
f.shoediago();
this.close();


你按照上面的试一下应该可以的

#11


灌水,来个笑话轻松一下:
一个老板酒后,心情非常高兴,吹着口哨,开着心爱的奔驰600在公路上行使,这时,他发现路边停着一辆农用拖拉机,并且有一个人在摆手。于是,他停下车,原来,这个拖拉机坏在路上,想找人帮助拖走。老板今天心情非常高兴,便答应了。 
      两个人同时约定好,如果拖拉机打右转向灯,请继续开。如果拖拉机打左转向灯,请停车。然后,老板开着奔驰600与拖拉机一起上路了。(当然开的很慢了)突然,一辆宝马轿车从后面以极快的速度超过他们,老板一看,非常生气,怒骂到:“还没有人敢超我奔驰600的呢!”于是,他马上挂高档,急踩油门,奔着宝马就追了上去。(因为喝了酒,他已忘了后面还拖了一辆拖拉机)老板很快的追上了宝马,正当他们以280迈的速度飚车的时候,被路边的一个交通发现了,想拦已经来不及了,连忙拿出对讲机,跟下一路段联系:“喂,喂,喂,发现两辆车在飚车,速度非常快,一个是宝马,一个是奔驰600,请你拦阻他们,不对,是三辆车在飚车,后面还紧紧的跟着一辆拖拉机,并且拖拉机还打着左转向灯,想超车。。。。 

#12


请问,如何打开子窗体同时关闭父窗体。
"父窗体"让人太容易误解.

#13


雷人的想法,有必要关掉父窗体么?!

#1


dim form2 as Form2;
submitClick(){
  form2.show();
  form1.close();
}

#2


精辟

#3


父窗体关了进程应该结束了吧

#4


 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim frm As New form2
        frm.show()
        Me.Hide()

    End Sub

隐藏就好了 看不见就当不存在

#5



frm.show()
me.hide()

#6



为什么要关闭父窗口呢,可以隐藏啊:

具体代码如下:

1):  Form2.Show()
     Me.Hide()

有些时候父窗体时不能关闭的,但可以隐藏!

#7


关闭父窗口程序就结束了。。

#8


我想你要的是这个:
///////////////在程序入口文件(一般是Program.cs)中这样写////////////  
  using  System;  
  using  System.Collections.Generic;  
  using  System.Windows.Forms;  
  namespace  CCRegister  
  {  
          static  class  Program  
          {  
                  ///  <summary>  
                  ///  The  main  entry  point  for  the  application.  
                  ///  </summary>  
                  [STAThread]  
                  static  void  Main()  
                  {  
                          //*****主要看下面************  
                          //你的登陆窗口frmLogin  
                          Form  login  =  new  frmLogin();  
                          if  (login.ShowDialog()  ==  DialogResult.OK)  
                          {  
                                  //你准备新打开的窗口frmMain  
                                  Application.Run(new  frmMain());  
                          }  
                  }  
          }  
  }  
  //////////////在你的登陆窗口验证成功的代码后面写///////  
        
  this.DialogResult  =  DialogResult.OK;//成功  

#9


不能关闭但能隐藏

#10


先隐藏后关闭就可以了

在C#中就是可以的 我想在vb中也是可以的

newform f = new newform();
this.hide();
f.shoediago();
this.close();


你按照上面的试一下应该可以的

#11


灌水,来个笑话轻松一下:
一个老板酒后,心情非常高兴,吹着口哨,开着心爱的奔驰600在公路上行使,这时,他发现路边停着一辆农用拖拉机,并且有一个人在摆手。于是,他停下车,原来,这个拖拉机坏在路上,想找人帮助拖走。老板今天心情非常高兴,便答应了。 
      两个人同时约定好,如果拖拉机打右转向灯,请继续开。如果拖拉机打左转向灯,请停车。然后,老板开着奔驰600与拖拉机一起上路了。(当然开的很慢了)突然,一辆宝马轿车从后面以极快的速度超过他们,老板一看,非常生气,怒骂到:“还没有人敢超我奔驰600的呢!”于是,他马上挂高档,急踩油门,奔着宝马就追了上去。(因为喝了酒,他已忘了后面还拖了一辆拖拉机)老板很快的追上了宝马,正当他们以280迈的速度飚车的时候,被路边的一个交通发现了,想拦已经来不及了,连忙拿出对讲机,跟下一路段联系:“喂,喂,喂,发现两辆车在飚车,速度非常快,一个是宝马,一个是奔驰600,请你拦阻他们,不对,是三辆车在飚车,后面还紧紧的跟着一辆拖拉机,并且拖拉机还打着左转向灯,想超车。。。。 

#12


请问,如何打开子窗体同时关闭父窗体。
"父窗体"让人太容易误解.

#13


雷人的想法,有必要关掉父窗体么?!