C# button中怎么设置窗体转换并让上两个一起窗口隐藏

我在form4 中点击button,想要form4与form3同时关闭,显示form2,
private void button1_Click(object sender, EventArgs e)
{
this .Hide();
Form3 form3 = new Form3();
form3 .Hide ();
Form2 form2 = new Form2();
form2.Show ();
}可是这么写为什么关不掉?

因为你这里面的form3是另外的一个实例,与当前打开的form3没关系。你可以改一下form3

    public partial class Form3 : Form
    {
        public static Form3 f3;
        public Form3()
        {
            InitializeComponent();
            f3 = this;
        }

然后上面的form3操作改成

Form3.f3.Hide();

追问

不是,我当前是在form4里面写的这段,this.hide值关掉了form4 , form3 .Hide ();却没有关掉form3。

追答

我就是要你先按我写的代码来改form3,然后form4里相关的也照样改,代码全部都贴了。

温馨提示:内容为网友见解,仅供参考
无其他回答

C#中Form窗口转换l要求愿窗口关闭
private void button1_Click(object sender, EventArgs e){ Form1 form1 = new Form1();Form2 obj = new Form2();this.Hide();obj.Show();} 在form2中添加个formCloseing事件 private void Form2_FormClosing(object sender, FormClosingEventArgs e){ Application.Exit();} ...

谁知道C#里怎么编程序使一个窗口隐藏,另一个窗口显示?
首先主窗口打开,接着点按钮 子窗口出现,主窗口隐藏:button_Click(ArgEvent e .. 按钮事件里写:Form2 f2 = new Form2();f2.show();this.hide()就可以了` 但子窗口具体怎么使主窗口再显示的话,可能要用get set方法了 new 的话,只会重新+多一个新的主窗口,一切都是默认的`并不是你...

C#两个窗口打开另一个以后,前一个如何关闭
在button1_Click函数体的最后一句写上 this.Close();其次,你要在弹出form2后关掉自己。这需要将form2定义在form1外。你可以在Program中生成form2的变量,但是不弹出来。在button1_Click中,使用form2.Show()显示。如果必须将form2放在form1里的话,form1就不能够完全关闭。只能用this.Hide()进行隐...

c#中,在一个form怎样用一个button控件从一个panel控件跳转到另一个p...
设置 panel.visible=true 或者 false 来控制panel的显示与隐藏即可。很简单的

...窗体上有个按钮, 在按钮上按下左键时,窗体隐藏, 松开左键时窗体出现...
private void button1_MouseDown(object sender, MouseEventArgs e){ this.Opacity = 0;} private void button1_MouseUp(object sender, MouseEventArgs e){ this.Opacity = 100;} \/\/鼠标事件,请给最佳答案,谢谢

就是有个图片 再有两个显示和隐藏按钮 单机显示时图片出来 隐藏式图 ...
你先建一个窗体,添加两个按钮,一个是显示,一个是隐藏,再新建一个窗体,背景图片为你设置的图片,如这个窗体名为“图片”,在第一个窗体中先声明一个对象:图片 photo = new 图片();然后设置按钮对应的事件 显示按钮对应的代码:private void button1_Click(object sender, EventArgs e){ photo....

c#里面,我在窗体弄了个 button,我想设置当点击它的时候退出关闭窗体...
可以直接用this.Close();\/\/关闭当前窗体或者: DialogResult dr=MessageBox.Show("确定退出系统吗?", "提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question); if(dr==DialogResult.Yes) { Application.Exit(); } else { return; } \/\/看你是关闭主窗体还是当前窗体。如果...

C# 有两个button按钮,如何让使光标停留在想要的按钮上?
窗体的属性里有个属性AcceptButton 把它设置为你想要的按钮 然后运行的时候。这个按钮就默认有个焦点,不管当前焦点在那个控件上,敲 回车键 就可以激活这个按钮

c#中 windows from 窗体怎么点关闭让它返回上一个页面
在你操作的窗体(如Form1)上用一个button编辑 this.DialogResult = DialogResult.OK;然后在你上一个页面的load事件里写 Form1 f1=new Form1();if (f1.DialogResult == DialogResult.OK){ f1.Close();this.Show();

C#中两个windows窗口间怎样跳转?
一般来说是在第一个窗体中实例第二个窗体,然后把第二个窗体显示出来。\\x0d\\x0a比如在Form1中的button1的click事件中显示Form2:\\x0d\\x0aprivate void button1_click(object sender, EventArgus e)\\x0d\\x0a{\\x0d\\x0ausing(Form2 form2 = new Form2())\\x0d\\x0a{\\x0d\\x0a ...

相似回答
大家正在搜