学生信息管理系统——优化篇(1)

一、给文本框加字符限制

1.输入数字和删除键

Private Sub txtSID_KeyPress(KeyAscii As Integer)
    If KeyAscii <> 8 And (KeyAscii < 48 Or KeyAscii > 57) Then
        KeyAscii = 0
      End If
End Sub

2.输入中英文及删除键

Private Sub txtName_KeyPress(KeyAscii As Integer)
    If ((KeyAscii <= -3652 And KeyAscii >= -20319) Or (KeyAscii >= 65 And KeyAscii <= 90) Or (KeyAscii >= 97 And KeyAscii <= 122) Or KeyAscii = 32 Or KeyAscii = 8) = False Then
        KeyAscii = 0
    End If
End Sub

3.如何限制本文字符长度

Private Sub txtAddress_KeyPress(KeyAscii As Integer)
    txtAddress.MaxLength = 25
End Sub

4.只能输入数字和英文字母

Private Sub txtPassword1_KeyPress(Index As Integer, KeyAscii As Integer)
    If ((KeyAscii >= 48 And KeyAscii <= 57) Or (KeyAscii >= 65 And KeyAscii <= 90) Or (KeyAscii >= 97 And KeyAscii <= 122) Or KeyAscii = 8) = False Then KeyAscii = 0
End Sub

 

5.日期的判断

Dim Borndate As Date
   Dim Rudate As Date
   Borndate = Trim(txtBorndate.Value)
   Rudate = Trim(txtRudate.Value)
        If Rudate <= Borndate Then '进行比较
            MsgBox "还未出生就入学了,这么神奇?", vbOKOnly + vbInformation, "警告"
            txtRudate.SetFocus
            Exit Sub
        End If

利用VB中的DTPicker,是慧慧告诉我的,当时我还好郁闷的,想了老半天,怎么才能实现自选日期呢,原来有控件呀!

添加过程:工具→部件→控件→Microsoft Windows common control2.6.0→应用→确定

这个控件与文本框不同之处在于它是用value属性,因为这个当时还不知道怎么回事儿呢,发现在后面加上.后,没有text属性,这才明白了,人家本来就不是文本框呀。

 

6.登陆次数限定

                If miCount = 1 Then
                        MsgBox "您还有两次机会哦(*^▽^*)", 48, "温馨提示:"
                    Exit Sub
                End If

                If miCount = 2 Then
                    MsgBox "您还有一次机会哦(*^▽^*)", 48, "温馨提示:"
                    Exit Sub
                End If

                If miCount = 3 Then
                    MsgBox "很遗憾,程序即将关闭! ̄へ ̄", 48, "温馨提示:"
                    End
                End If
                  txtPassword.SetFocus
                  txtPassword.Text = ""
                End If

二、给文本框是否能够编辑加限制

1.空字符,

Private Sub comboClassNo_KeyPress(KeyAscii As Integer)
    KeyAscii = 0
End Sub

2.修改信息时,未编辑状态下,按钮不可弄

    comboExamtype.Enabled = False
    comboClassno.Enabled = False
    comboSID.Enabled = False
    comboCourse.Enabled = False
    txtName.Enabled = False
    txtResult.Enabled = False

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
一. 简易后台管理系统功能: 1.1) 登录验证:登录时检测帐号密码是否正确及用户是否有效。否则给予提示并需要重新输入 1.2) 权限管理功能:登录后,根据当前角色获取该角色的权限,权限在左侧列表显示,点击左侧列表前往相应界面 1.3) 角色管理功能:可根据不同角色分配不同权限。 1.4) 日志记录功能:通过切面和注解的形式自动记录需要记录的操作 1.5) 前台:界面右侧的导航栏添加右键关闭当前、关闭其它、关闭所有tab的功能,提供收起、展开左侧导航列表功能,列表界面配合mybatis分页插件进行分页,提供便捷的增删改查和批量操作模版,提供简易的页面元素验证方式,提供form表单元素自动加载功能,提供图片上传及预览示例,提供前后台数据快速交互示例等 1.6) 后台:提供基本的Controller,service, mapper,使能够极快速得获取数据; 提供异常/错误页面处理;提供是否有效用户访问校验,未登录者需先登录;提供代码生成工具类,可一键生成所需的基本代码,生成的代码模版中增删改查功能直接可用。 二. 使用步骤 2.1).下载后解压。导入项目。 2.2).执行init中的sql。主要是要把系统用户建立起来。 2.3).运行项目,前台输入http://localhost:8080 可前往登录页。 2.4).帐号 admin 密码 123456 登录。 登录进去之后就自己玩啦。 2.5).上传资源的位置默认为当前项目同一级的路径,可以在uploadSetting.properties中设置 #原博客见: https://blog.csdn.net/HelloWorld_In_Java/article/details/83794696
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值