一直迟迟没有写优化总结,一是自己老是拖延,二是觉得大家都写的东西就不值得一写。
不过后来一想,别人的东西再好也是别人的;自己的再不好也是自己的。所以还是决定把没有做完的工作做完!没有总结成自己的东西就等同于没有收获!
以下列举的是我觉得值得改进的地方,当然大家可认同也可不认同,希望大家可以给我更好的建议!
1.界面要整齐,文字、输入框要大小一致,分别对齐。子窗体在父窗体中显示的时候要注意显示的位置尽可能居中,不要在父窗体中“四处逃窜”。我个人设置的是将一般窗体的startupposition设置为2——屏幕中心,子窗体的windowstate设置为2——maximized。这样窗体显示会舒服很多。
2.命名必须按照命名规则来,不能有的是大写的,有的是小写的。比如窗体命名,不可以有的是frmMain,有的是frmlogin,往小了说是不认真,往大了说对工作没有责任感。
3.设置Tab等快捷键,方便在无鼠标的时候操作。
5.密码显示设置要设置成*,在属性对话框中直接对passwordchar设置,输入*即可。
6.要限制输入字符长度,防止因为输入字符长度超过数据库中限制的长度而报错。
7.在复合框中供选择的选项,有的只读就可以达到效果的,就尽量设成只读,防止可修改答案混乱,不统一。比如选项中是男和女,不可能出来第三个性别吧,所以选项直接就可设置为可读属性。把combo的style直接设置为2——dropdownlist即可。
8.在修改对话框中,如果删除完最后一条记录要加一个判断,提示无数据可删除;在查询对话框中,如果查询的时候没有符合条件的结果,提示没有相符合的结果。
9.在修改对话框中,打开的时候更新数据、取消修改记录enable属性为false,其他都为true;点击修改后,查看班级信息frame框中command全部为false,修改班级信息frame框中command全部为true。用不到的控件可以禁用。
10.出生日期的位置要提示格式为(yyyy-mm-dd)形式,可以采用toolbars提示,也可以采用在text中输入yyyy-mm-dd,当光标移动到此文本框中时,文字被全部选中。
11.设置年级课程中,要控制已经选择课程中不能够有重复的课程。在设置课程中的添加按钮的click事件中写入如下代码即可。
With listSelectcourse For intIndex1 = 0 To .ListCount - 1 For intIndex2 = .ListCount - 1 To intIndex1 + 1 Step -1 If .List(intIndex2) = .List(intIndex1) Then .RemoveItem intIndex2 End If Next intIndex2 Next intIndex1 End With