分享一下,站内有一个这个问题的帖子,贴了一大堆代码,还结贴了,可是结论是错的首先,代码是这样的main_form.load
{ loginform l_form=new loginform();
l_form.showDialog(this)
}loginform
{
topmost=true;
controlbox=false;
btn_denglu.dialogResult=none;
if(登陆成功)
{
this.close();
}
}简单来说,就是登陆窗口通过设置 topmost,还不给他关闭按钮,
只有登录成功才能关闭登录窗口。主窗口中一定要用showDialog方法,这样才能让登录窗口卡在最前,操作不到主窗口的菜单
用form。show方法是不行的。结论:
1. 需要点两次进入是因为在登录成功事件里面没写上this.close()
第二次点击窗口其实是为了关闭登录窗体。 2. 在登录成功事件里,不需要写什么dialogResult=ok;
我试了,根本传不回去。以上是简单的经验,需要传递参数,比如登录用户信息到主窗口,需要其他方法,我们再研究。
{ loginform l_form=new loginform();
l_form.showDialog(this)
}loginform
{
topmost=true;
controlbox=false;
btn_denglu.dialogResult=none;
if(登陆成功)
{
this.close();
}
}简单来说,就是登陆窗口通过设置 topmost,还不给他关闭按钮,
只有登录成功才能关闭登录窗口。主窗口中一定要用showDialog方法,这样才能让登录窗口卡在最前,操作不到主窗口的菜单
用form。show方法是不行的。结论:
1. 需要点两次进入是因为在登录成功事件里面没写上this.close()
第二次点击窗口其实是为了关闭登录窗体。 2. 在登录成功事件里,不需要写什么dialogResult=ok;
我试了,根本传不回去。以上是简单的经验,需要传递参数,比如登录用户信息到主窗口,需要其他方法,我们再研究。
解决方案 »
- 关于屏保
- 正则表达式的“贪婪”与“懒惰”法我一直无法理解,可以解释下吗?
- c#调用imgdecmp.dll
- 您好,谁知道如何让TextBox的数字内容四舍五入保留两位有效数据的方法。谢谢 。
- 请求一个触发器的问题
- 【200分】求PC端和手机端程序的交互问题
- C#怎么对一个程序隐藏鼠标显示
- 我textbox1里面有500多行网址我要把textbox1里面的网址一行一行的读取到textbox2里面要这么写
- 怎样禁止绑定到ds的datagrid插入新行,但是可以编辑已有数据?
- 字符串“BDCD”十六进制转换为整数
- 在win2003 server中,webbrowser加载不了本地png图片
- 同一台机器,同一个注册机,怎么获取不同的注册码呢?
看你都写了结论了