C#中window窗体问题!求救!!! 我先坐了一个window窗体问题登录界面,想当按下“OK”按钮时弹出具体操作界面。问:当在“项目”菜单里“添加Windows窗体”后,怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 form2 myform = new form2();myform.show();this.hide();好像江孜 新建的窗口是一个类点击哦OK按钮后添加事件代码假设新建的窗体为AAA.cs添加的代码为AAA aa=new AAA();aa.show()即可 方法很多,但是我认为比较好的方法有两个,上面那些hide感觉浪费资源,虽然看不见了,但还是hide起来,浪费内存,不是很好,第一个用父句柄,定义登陆窗口的父窗口为main窗口,然后在转到main窗口中关闭登陆窗口就可以了第二个是开一个线程,然后关闭他,可以参考下面一段代码private void confirm_Click(object sender, System.EventArgs e) { UserAdmin userAdmin = new UserAdmin(); managerID = userAdmin.AdminLogin( this.managerName.Text, this.password.Text ); //check manager validity if ( managerID == -1 ) MessageBox.Show("登陆失败,请核对用户名和密码."); else { Thread closewnd = new Thread(new ThreadStart(closeWnd)); closewnd.Start(); } } private void closeWnd() { AdminMain adminMain = new AdminMain( this.managerID ); adminMain.managerIP = System.Net.Dns.GetHostByName(Dns.GetHostName()).AddressList[0].ToString(); this.Close(); Application.Run(adminMain); } form2 myform = new form2();myform.show();this.hide(); 将main()用另外的Global.cs放起来,在MainForm Loading时DialogResult = ShowDialog( yourLoginForm );this.Hide();if( DialogResult == DialogResult.ok ){ yourLoginForm.Dispose(); .....}else{ this.Close;} 求 C# 的 冒泡排序 方法 要 源码 winform里面如何实现datagrid双击一条记录后弹出新的界面 关于c#一个显示列表! HttpWebRequest向ASP页面提交表单为对方什么接收不到数据? c#的csc命令在哪里啊? 如何用C#获取客户端的media版本,急!!!!!!在线等待 dateview 问题! DataGrid行表头去不掉,这到底是什么原因??? 各位帮帮忙,怎么实现如上功能? 在北京寻找工作ing...... 进度条能不能设为透明背景 请教控件绑定时与数据库的问题??
myform.show();
this.hide();好像江孜
点击哦OK按钮后添加事件代码
假设新建的窗体为AAA.cs
添加的代码为
AAA aa=new AAA();
aa.show()
即可
第一个用父句柄,定义登陆窗口的父窗口为main窗口,然后在转到main窗口中关闭登陆窗口就可以了
第二个是开一个线程,然后关闭他,可以参考下面一段代码
private void confirm_Click(object sender, System.EventArgs e)
{
UserAdmin userAdmin = new UserAdmin();
managerID = userAdmin.AdminLogin( this.managerName.Text, this.password.Text ); //check manager validity
if ( managerID == -1 )
MessageBox.Show("登陆失败,请核对用户名和密码.");
else
{
Thread closewnd = new Thread(new ThreadStart(closeWnd));
closewnd.Start();
}
} private void closeWnd()
{
AdminMain adminMain = new AdminMain( this.managerID );
adminMain.managerIP = System.Net.Dns.GetHostByName(Dns.GetHostName()).AddressList[0].ToString();
this.Close();
Application.Run(adminMain);
}
myform.show();
this.hide();
在MainForm Loading时DialogResult = ShowDialog( yourLoginForm );this.Hide();
if( DialogResult == DialogResult.ok )
{
yourLoginForm.Dispose();
.....
}
else
{
this.Close;
}