实验3:C#窗体设计及使用

相关说明

文章内容:可视化编程实验

所属课程:可视化编程

授课学院:武汉理工大学计算机学院

作者主页:https://blog.csdn.net/cxh_1231

实验目的

掌握C#的MDI窗体设计,一个主窗体、多个子窗体间的切换。掌握窗体中基本的控件设计方法,label、 textbox、 groupbox、 radiobutton、 comboBox、 button等。掌握Messagebox的使用方法。

实验内容

1、设计MDI窗体,一个主窗体,登录子窗体输入用户名和密码(系统设置默认用户登录信息:whut,1234),如果用户名密码正确,消息框提示登录成功。如果用户名不正确,提示需先注册。如果密码错误,提示密码有误。

2、注册子窗体设计,包括用户名、密码、确认密码(textbox)、性别(groupbox和radiobutton)、专业(comboBox)等信息。点击“确认”按钮,如果用户名不为空,密码和确认密码一致,提示注册成功,并显示注册信息。否则提示错误信息。点击“重置”按钮,清空控件中的内容。点击“登录”按钮,回到登录窗体。

实验方案:

1、新建一个Windows窗体应用,文件名:实验3:窗体设计及使用;

2、将初始生成的项重命名为:BackForm.cs,然后再新建两个项,名字分别为:LoginForm.cs(登陆界面),RegisterForm.cs(注册界面);

3、项BackForm.cs 界面设计如下:

如上图,重命名是为了好记;在【属性栏】中将BackForm.cs的【ISMDIContainer】属性设置为“True”,该窗体就成为一个MDI父窗体;【Text】属性中输入窗口的名字。

4、LoginForm.cs(登陆界面)界面设计如下:

将上图各个插件进行重命名操作是为了便于记忆,防止名字类似而记混。

如果想将密码输入框设置为输入文本不可见格式,可将UserPassword控件的【PasswordChar】属性设置为“*”(即输入一个星号)即可。

5、RegisterForm.cs(注册界面)界面设计如下:

将上图各个插件重命名为如图所示名称。其中将Major控件的【DropDownStyle】设置为“DropDownList”,即该下拉框只能选择而不能输入文字。

实验代码:

手机端无法正常显示代码缩进以及字符间空格

获取更好的代码视觉体验请用电脑端打开此文章

将各个控件按照上图命名完毕后,双击需要执行操作的按键,即可进入相应的代码输入框;

1、父窗口界面源代码

BackForm.cs:

2、登陆界面源代码:

登陆界面,只需要双击【登陆】按键即可进入代码输入界面:

详细源代码如下:

LoginForm.cs:

3、注册界面源代码:

只需要双击上图所示的三个按键即可进入相应的代码编辑区:

详细代码如下:

RegisterForm.cs

注:此代码注册时并没有对用户名和密码的输入字符格式进行限制,可在此基础上加上输入字符的判断方法(如:禁止输入空格或者其他特殊字符,密码长度最低4位等)。

运行结果:

您的支持就是我们前进的动力

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180602G057JA00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券