在下新手,VS2008下登录对话框都不会写。
我的主对话框是MDI parents form,想在主对话框前显示一个登陆对话框。应该怎么写呢?
是在Program中Application.Run(new Mainform())之前写么?
我看网上写的Maiform中的Load里写不成啊~~
怎么写??泣求~~
我的主对话框是MDI parents form,想在主对话框前显示一个登陆对话框。应该怎么写呢?
是在Program中Application.Run(new Mainform())之前写么?
我看网上写的Maiform中的Load里写不成啊~~
怎么写??泣求~~
http://blog.csdn.net/knight94/archive/2006/04/06/652394.aspx
对,这个我知道
但有两个问题
一、那我登陆窗口的信息怎么传送到主窗口,通过全局变量么?然后再new Mainform,然后mainform.show么?二、是不是有个主窗口的问题,application.run应该是主线程跑主程序吧?
恩 是很有用 基本实现了~~但是按照他的做法在引用ref类的时候报错 less accessible than method...你知道是什么原因么?
static void Main()
{
LogonFrm lfrm = new LogonFrm();
MainFrm mfrm = new MainFrm();//将MainFrm实例化
lfrm.mfrm = mfrm;//对与登录窗体的对象
lfrm.ShowDialog();//显示登录窗体
if( lfrm.DialogResult.Equals(DialogResult.OK))
{
Application.Run(mfrm);
}
}private void button1_Click(object sender, System.EventArgs e)
{
if(user.Login())
{
this.DialogResult = DialogResult.OK;
this.Close();
}
}