我建了一个Windows Forms的工程,当我登录成功了,登录窗体(在login.cs的登录事件里,this.Hide())就隐藏起来了,进入了主界面。我想注销掉主界面,重新打开隐藏的登录窗体(调用this.Hide()而被隐藏起来的那个窗体,不是重新打开一个)。该如何写啊?听他们说可以用委托,但是不会用。指导下好吗?
解决方案 »
- 窗体里有个KEypress 和keydown,如何让enter在keydown相应,就是要屏蔽keypress
- c#如何操作 word 复选框
- vs2005离骑的错误,是高手的进来指导下
- C#数据并发问题
- 如何在不同页面中响应TreeView的selectedChange事件?(急!!)
- 封装空件的问题
- 怎么验证错误?(多谢各位大虾帮忙,小女子感激不尽)
- axWebBrowser 打开视频网站 无法观看
- this.MyTextBox.Text和MyTextBox.Text有什么区别?
- treeview的htm页面调用问题!急
- 我向SqlDataAdapter传入sql语句,然后fill,得到的DataTable中的列有数据表的相应列信息吗?
- 【求助】XML表头的输出!
在主界面销掉时,显示登陆窗体。
//Form1(登陆窗口)
Form2 form = new Form2(this);
form.Show();
this.Hide(); public partial class Form2 : Form
{
Form1 form1;
public Form2(Form1 form)
{
InitializeComponent(); this.form1 = form;
this.form1.Hide();
} private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
form1.Show();
}
}
当然,用事件去通知也行。
{
InitializeComponent();
}
登陆窗口在Show主界面时,顺便订阅主界面的Closing事件:Form2 form = new Form2();
form.FormClosing += delegate
{
this.Show();
};
form.Show();
this.Hide();
这句话中的delegate是代表什么意思啊?