C#,按钮按下后隐藏按钮所在窗体,并运行另一个窗体
我需要点击Form1中的按钮,然后隐藏Form1,运行Form2。不知道该怎么修改代码。另外,关闭Form1,再开启Form2,这种方法对我的程序不太适用。所以要隐藏。多...
我需要点击Form1中的按钮,然后隐藏Form1,运行Form2。
不知道该怎么修改代码。
另外,关闭Form1,再开启Form2,这种方法对我的程序不太适用。
所以要隐藏。
多谢各位了。 展开
不知道该怎么修改代码。
另外,关闭Form1,再开启Form2,这种方法对我的程序不太适用。
所以要隐藏。
多谢各位了。 展开
3个回答
展开全部
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace 试验
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2();
//form2.Show();
this.Hide();
if (form2.ShowDialog() == DialogResult.OK)
{
this.Show();
}
}
}
}
这样就行了,在form2关闭后就会弹回到form1
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace 试验
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2();
//form2.Show();
this.Hide();
if (form2.ShowDialog() == DialogResult.OK)
{
this.Show();
}
}
}
}
这样就行了,在form2关闭后就会弹回到form1
展开全部
除了楼上说的this.Hide方法 也可以用另一种Form属性 this.Visible=false;
使其不可见,需要显示的时候,让要显示的窗体的Visible属性赋值为true就可以了。
使其不可见,需要显示的时候,让要显示的窗体的Visible属性赋值为true就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如楼上所说
就是this.Hide();
就是this.Hide();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询