【学生】优化-小杂烩
来源:互联网 发布:万网域名解析到淘宝店 编辑:程序博客网 时间:2024/06/10 01:21
优化1-点击enter直接进入系统
在按钮控件中,Default属性如果设置为 TURE,则按钮的边框就会变黑,这时,无论焦点在哪个控件上,只要按下回车键就会触发这个按钮的 Click 事件代码。
优化2-性别框只选设置
style=0时,下拉式选择框。可下拉和收起。可输入
style=1时,不能收起或下拉,但可以输入
style=2时,外观和style=0时一样,但只能选择
优化3-让List列表拒绝添加重复信息
Private Sub cmdAdd_Click() Dim selectcourse As Integer Dim i As Integer Dim j As Integer For selectcourse = 0 To ListAllcourse.ListCount - 1 If ListAllcourse.Selected(selectcourse) = True Then ListSelectcourse.AddItem ListAllcourse.list(ListAllcourse.ListIndex) ' 向listselectcourse列表中添加课程 For i = 0 To ListSelectcourse.ListCount - 1 For j = i + 1 To ListSelectcourse.ListCount '判断在list列表中是否有相同的名称 If ListSelectcourse.list(i) = ListSelectcourse.list(j) Then ListSelectcourse.RemoveItem j MsgBox "已添加此课程!", vbOKOnly + vbExclamation, "提示" Exit Sub End If Next j Next i End IfNext selectcourseend sub
优化4-日历设置
看了大玲子的博客,才发现日历还可以这么方便。
1、添加控件
在工程-部件 中添加Microsoft Windows common controls-2 6.0, 然后可以添加DTPicker控件也可以添加MonthView控件,最终的实现结果是一样的。
设置了一下UpDown属性,这样更方便,不用用一个一个去点。
2、修改代码
原来的txtborndate.text就相当于现在的DTPickerborn.value。
原来的txtborndate.text就相当于现在的DTPickerborn.value。
3、加判断优化
在录入信息的时候,可能出现还没出生就入学的笑话,对于这个小问题,让我们的系统给判断一下就可解决。只需
在“确认添加”事件下添加几行代码。
If CDate(DTPickerRu.Value < DTPickerBorn.Value) Then MsgBox "出生日期不能小于入学日期!请重新输入!", vbOKOnly + vbExclamation, "警告" Exit Sub End If
在窗体窗口调整窗体的大小时明明修整的挺合适的,到了运行窗体时,窗体大小自动显示的长宽比例又不一了。那么如何才能固定窗体大小,不在让它变化呢,其实很简单,只要设置BorderStyle属性将窗体设置为固定大小,以便用户无法随意修改窗体的大小了。
关于formBorderStyle属性更多的介绍,如图
了解了formBorderStyle的这些值得作用,其实想要固定窗体大小,只要选择带有fixed的就好,自己想要什么样的效果,可以试一试。
优化6-text框中仅数字输入,限制长度设置
当我们在输入学号时,竟然汉字可以输入,那怎么避免汉字输入呢?只需在KeyPress事件中,对键值的KeyAscii值判断即可
我们都知道不管是手机还是座机,号码都是11位的,所以我们要限定一下电话号码的位数,只需添加几行判断代码。
其次,我们还可以text属性中设置一下Maxlength的数值为11.
Private Sub txtclassno_KeyPress(KeyAscii As Integer) Const xStr As String = "0123456789" KeyAscii = IIf(InStr(xStr & Chr(8), Chr(KeyAscii)), KeyAscii, 0)End Sub
我们都知道不管是手机还是座机,号码都是11位的,所以我们要限定一下电话号码的位数,只需添加几行判断代码。
If Not Len(txtTel.Text) = 11 Then MsgBox "请输入11位电话号码!", vbOKOnly + vbExclamation, "警告" txtTel.SetFocus Exit Sub End If
优化7-密码输入错误3次提醒设置
miCount = miCount + 1 If miCount > 3 Then Unload Me MsgBox "你已经超过允许验证次数!", vbOKOnly + vbExclamation, "提示" Exit Sub End If
在错误中成长,在优化中进步。
后期还会有更新哦
更多优化请参考优秀博客http://blog.csdn.net/mirabellezwh/article/details/77017218
阅读全文
0 0
- 【学生】优化-小杂烩
- PHP优化杂烩
- PHP优化杂烩
- java小知识--杂烩
- Java中的小知识点杂烩
- 杂烩
- 杂烩
- 杂烩
- ElasticSearch基础杂烩-配置-索引-优化
- ElasticSearch基础杂烩-配置-索引-优化
- ElasticSearch基础杂烩-配置-索引-优化
- ElasticSearch基础杂烩-配置-索引-优化
- 系统路径函数应用小杂烩
- 学生信息管理系统优化
- 学生信息管理系统优化
- 【学生信息管理系统】优化
- 学生信息系统---优化
- 学生信息管理系统优化
- 将含有中文字符的日期格式转化(如:19-8月 -17)
- 《算法爱好者》三个经典面试题高效版(有更高效的请留言)
- go语言和C语言的对比
- linux中用eclipse开发Hadoop mapreduce与Hive UDF实例详解及其配置说明
- asp.net c# 异步日志通用类(2)
- 【学生】优化-小杂烩
- 流行编程语言的详细对比(4)--常量和条件控制
- IP地址分类和分段
- 好多鱼
- shell ctrl+H
- Longest Substring Without Repeating Characters
- volecity判断字段为空
- 低版IE常见兼容问题与css hack
- OpenSSL中文手册之X509库详解(未完待续)