button_click事件中
form2 f = new form2();
f.show();
form2 f = new form2();
f.show();
解决方案 »
- 页面隐藏内容
- 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的."" 求助??
- string 转化成int
- 一个项目的管理。。。。。。。。。。。。。
- excel读取数据问题?很郁闷啊
- 建议:合并VB.net、C#、C#B、Delphi.net、J#版块
- C# 结构中的数组怎样初始化,象下面的例子, HASH_ENTRY用是结构快还是用类快一些
- C#求几何图形面积
- 如何知道我在菜单上点击了右键?目(以前没有人问过)
- C#中如何读取和修改注册表中的dword等键值
- D:\web\gaoji\Supplier.aspx.cs(139): “gaoji.DataSet1”并不包含对“Table”的定义 谁帮帮我,谢谢
- ase oledb provider 在哪下呀?
using System.Windows.Forms;
namespace MyHex.FormSwitch
{ public delegate void InvokeForm(); //各form事件对应的delegate定义 public class AppEntry
{ private Login login; //第一个form
private MainWin mainwin; //第二个
/// <summary>
/// application entry here;
/// </summary>
static void Main()
{
AppEntry ae=new AppEntry();
Application.Run();
} public AppEntry()
{
login=new Login();
login.Show();
login.LaunchMainWin+=new InvokeForm(this.ShowMainWin);
//Login窗体定义了一个launchMainWin事件
}
private void ShowMainWin()
{
mainwin=new MainWin();
mainwin.Show();
login.Hide();
login=null;
mainwin.LogOff+=new InvokeForm(ShowLogin);
//MainWin窗体定义了一个LogOff事件
}
private void ShowLogin()
{
login=new Login();
login.Show();
mainwin.Hide();
mainwin=null;
login.LaunchMainWin+=new InvokeForm(this.ShowMainWin);
}
}
}
这样可以方便的切换两个窗体,
希望这段代码能给你些帮助,谢谢
{
form2 frm=new form2();
frm.showdialog();//frm.show();
}
private void button1_click(Object sender, EventArgs e)
{
form2 frm=new form2();
frm.ShowDialog();
frm.DisPose();
}