程序员开发实例大全宝库

网站首页 > 编程文章 正文

C#实战|人员管理系统[9]:主界面UI设计、登录信息、版本号显示

zazugpt 2025-02-18 14:11:57 编程文章 20 ℃ 0 评论

哈喽,你好啊,我是雷工!

本节主要记录主窗体的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>节点





②然后在UI模块添加引用-->框架-->System.Configuration-->【确定】

③引入命名空间;

using System.Configuration;

④显示版本号信息;

//显示版本号

this.lblVersion.Text = "版本号:" + ConfigurationManager.AppSettings["pversion"].ToString();

06 后记

由于C#加载图片是通过重绘的方式实现,所以当加载的图片会有闪烁的情况;

以上为主窗体UI的设计及用户名与版本号的显示练习,有不足之处欢迎留言指出;

更多相关话题也可以在交流群内讨论。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表