怎么进入主界面

怎么进入主界面,第1张

Microsoft Visual Studio 2010

方法/步骤

10/10分步阅读

打开Microsoft Visual Studio 2010, 新建名字为【登陆测试】的程序。

先编写主程序界面【form1】。

2/10

在主程序界面中放入一些按钮和输出文本框。

3/10

再编写登陆界面login,在界面窗口上放置合适的控件:包括,

按钮控件【登陆】;

用户输入数据的2个textbox控件【用户名】和【密码】。

查看剩余1张图

4/10

编辑【登陆】按钮代码,如果用户输入用户名和密码都为6个1,则为管理员权限,隐藏登陆窗口,打开主界面;如果用户名和密码都为6个2,则为 *** 作员权限。

5/10

最后修改程序的默认入口。

打开program.cs,默认的打开界面是form1.

6/10

将form1修改为login,也就是登陆界面。

7/10

生成exe文件进行测试,

首先d出的是用户登录界面。

8/10

用户名和密码都输入6个1,点击【登录】。

9/10

d出提示框【用户登录权限为管理员】,再点击【确定】。

10/10

程序从登陆界面切换进入主程序界面,如果用户输入错误,则无法进入主程序。登录窗口设置成功。

这里涉及到一个你怎么安排登陆界面和主画面的问题。

一般来说我们的思维是现有登陆界面,才有主画面。其实这样做有一个弊端。

那就是你得把登陆界面作为主程序,就算登陆成功,你也只能把登陆界面Hide()隐藏掉,而不能关掉它,释放内存。这样做显然是不专业的。。。。

一般我们用的方法是这样。

将主画面作为程序启动的类。

然后在主画面的构造函数中使用

if(登陆界面.ShowDialog() != DialogResult.OK)

{

this.Close()

}

将登陆界面在主画面还未显示之前就把它作为模式对话框显示出来。

然后在登陆画面中验证用户密码,如果正确就设置this.DialogResult = DialogResult.OK

登陆画面就会自动关闭,返回到主画面的构造函数,程序得意继续执行。

而当登陆画面如果被关闭,或者点击取消,就设置this.DialogResult = DialogResult.Cancel

那么登陆画面也会自动关闭,返回到主画面的构造函数时,程序就会执行this.Close()

从而关闭整个程序。

那如果登陆画面中用户名密码验证不正确呢?那当然是d出对话框提示用户输入正确的密码,而不用设置this.DialogResult的值了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11292388.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存