服务端管理工具编写(一)——UI控件

目前系统的数据库设计完毕,但里面数据都是空的,所以要弄个管理工具往里面塞数据,我这里用C/S的方式实现,如果嫌麻烦,用B/S的方式也可以的,考虑到这套系统是独立的局域网运行的,方便操作还是用C/S架构来实现。

管理工具的UI如下图,分4大部分,4个标签,请忽视人员管理和终端管理,那是我留着扩展用的。



VS2010就不多介绍了,全中文界面,基本就那么个布局,项目使用C#来编程,习惯用VB的可以自己改。

先讲如何实现界面,老手可以略过,这系列博文是给科里的小家伙们看的,要从头讲起。

打开MeetingManage工程,IDE已经给出一个小窗体了,默认叫Form1,把这个窗体拉大,拉到满意为止,也可以在属性窗口那里修改Size参数,我都是随便拉的。选中窗体,把Text值改为××会议管理,××就是第一张图我涂红的那部分,这就是窗体的标题。以后所有窗体的标题都是这样修改,就不再多说了。

以下部分不说明都是在窗体属性中进行修改

把窗体的的StarPosition修改为CenterScreen,属性是修改窗体启动时的位置,这个值表示在屏幕中央;

把FormBorderStyle属性改为Sizable,这个没什么,纯粹是觉得这个好看,而且这个值不允许用户拖拉缩放窗体;

把MaximizeBox属性改为False,这个也是蛋疼设置,取消最大化按钮,因为我懒得设计控件随窗口变化而变化位置,干脆固定死它。

窗体其他属性可根据自己需要进行更改,需要说明的就这么点了。

打开IDE的工具箱,会发现很多控件,c#很多人玩的好处就在这里,IDE已经提供了很多控件,还可以导入第三方控件,使用的编程语言又是C语言,又是很多人学的编程语言。好,从“所有Windows窗体”里面拖一个tabControl控件出来,拉伸填满整体窗体,默认只有两个tab(选项卡),在控件的右上角有个小小的三角形,点击可以添加,忽略我上图的人员管理和终端管理,两个选项卡刚刚好够。

窗体的基本操作就这样。下面讲讲选项卡的操作。

选中第一个选项卡,把Text属性值改为“会议管理”,同样,选中第二个选项卡,把Text属性值改为“会议室管理”,选项卡就这么简单搞定了。

接下来讲讲各选项卡里面的控件,很大部分是共性的,要注意。

要显示说明性文字,拖一个Label到需要的位置,修改Text属性值即可,如“会议管理”选项卡中的“近期需要召开的会议”等就是用Label,后面就不再多说了。当然在软件运行过程中可以动态修改Label显示的内容,Text值只是默认值而已,如果是静态显示就直接修改Text值;

需要点击进行操作的按钮,就拖一个Button到指定位置,如“会议管理”选项卡中的“刷新”、“确定”等按钮;

需要用户选择指定选项的列表,就拖一个comboBox,这个控件有两种方式,一种是下拉选择,一种是列表选择,通过“DropDownStyle”属性进行修改,项目中基本都是下拉选择,把属性修改为DropDownList,图中的会议地点等用的就是这控件。

c#各控件就不再多说了,可以去MSDN等网站查看功能和属性。简单讲讲“会议管理”选项卡用到的重要控件。

dataGridView:用于显示会议数据,就是图中显示会议信息的控件,这个控件中间还覆盖了一个Label,用于提示数据库找不到会议使用。这个控件和Label两者只会显示其中一个,通过运行过程中条件不同控制是否显示。

groupBox:这个控件本意是控制RadioButton使用的,这里使用纯粹是为了区分功能区,就是图中“会议管理”选项卡中有个框框起来的“添加新会议”,“会议室管理”选项卡中也用到控件。

textBox:用于输入单行文本的输入框,如图中的会议标题右侧的输入框。

所有控件都要一个属性值,就是(Name),这个其实就是控件的ID,可以用默认的名字,这样可以保证不重复,也可以自己重新修改,但注意不能重复使用名称。这个系统中用到控件不多,我就懒得改了,反正我都是拖一个就写一个响应事件的。

控件属性等内容就讲这么多,下面的博文就开始讲写事件响应。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值