哈喽,你好啊,我是雷工!
本节主要记录主窗体的UI设计,以及登录用户名和版本号的显示,
以下为练习笔记;
01 效果演示当输入正确的账号和密码时跳转到主窗体,同时主窗体显示当前登录用户名称和版本号;
02 主窗体设置窗体的一些属性,无边框,尺寸等设置
属性
属性值
备注
FormBorderStyle
None
设置为无边框
Size
1280*768
窗口尺寸设置
BackgroundImage
选择准备好的背景图
设置背景图
BackgroundImageLayout
Strecth
背景布局设置
03 空件设置3.1、Panel
添加3个Panel控件布局界面区域;
控件
属性
属性值
备注
Panel1
Dock
Top
Panel2
Dock
Left
Panel3
Dock
Fill
3.2、页眉区域
页眉区域用于显示系统名称显示当前登录用户名等信息;
控件
属性
属性值
备注
Panel1
Dock
Top
PictureBox1
BackgroundImage
设置准备好的图片
BackgroundImageLayout
Strecth
背景布局设置
PictureBox2
BackgroundImage
设置准备好的图标
BackgroundImageLayout
Strecth
图标布局设置
Label
(Name)
lblUser
用于显示当前登录用户名称
3.3、按钮区域
按钮区域主要用于放置主要的功能按钮,用于在子窗口区域打开对应的子窗口;
控件
属性
属性值
备注
Label5
Image
设置按钮图
Text
添加学员
Label6
Image
设置按钮图
Text
学员管理
Label7
Image
设置按钮图
Text
考勤打卡
Label8
Image
设置按钮图
Text
考勤查询
Label9
Image
设置按钮图
Text
成绩浏览
Label10
Image
设置按钮图
Text
成绩分析
Label11
Image
设置按钮图
Text
密码修改
Label12
Image
设置按钮图
Text
账号切换
Label13
Image
设置按钮图
Text
系统升级
Label14
Image
设置按钮图
Text
批量导入
Label15
Image
设置按钮图
Text
退出系统
Label16
(Name)
lblVersion
用于显示系统版本号
04 登录信息当用户登录后需要将登录的用户信息存储起来便于后面使用,像显示当前登录名称;
此时可以在Program中声明用户信息的全局变量,首先引入命名空间;
代码如下:
using Models;//声明当前登录的用户信息全局变量public static SysAdmin currentUser = null;在登录按钮事件中,登录的同时将登录信息给到声明的全局变量中;
在主窗体FrmMain中添加显示当前登录用户的语句,即可显示当前登录名;
//显示当前用户名this.lblUser.Text = Program.currentUser.AdminName;05 版本号①为了使版本号可以动态的变化,可以在App.config中添加一个<appSettings>节点
<appSettings><add key="pversion" value="1.0"/></appSettings>②然后在UI模块添加引用-->框架-->System.Configuration-->【确定】
③引入命名空间;
using System.Configuration;④显示版本号信息;
//显示版本号this.lblVersion.Text = "版本号:" + ConfigurationManager.AppSettings["pversion"].ToString();06 后记由于C#加载图片是通过重绘的方式实现,所以当加载的图片会有闪烁的情况;
以上为主窗体UI的设计及用户名与版本号的显示练习,有不足之处欢迎留言指出;
更多相关话题也可以在交流群内讨论。