学生系统优化——窗体限制

简介: 学生系统优化——窗体限制

家庭住址不能输入特殊字符

1. Private Sub txtAddress_KeyPress(KeyAscii As Integer)
2.     Dim cTemp As String
3.     cTemp = "`~!@#$%^&*()-=_+[]{};:'\|<>/?.‘“”’、,。——+()《》?,~·……¥!:;【】" & """ '禁止输入特殊的字符"
4. If InStr(1, cTemp, Chr(KeyAscii)) <> 0 Then
5.         KeyAscii = 0
6. End If
7. End Sub

姓名只能输入汉字

1. Private Sub txtName_keypress(KeyAscii As Integer)
2. If KeyAscii >= -20319 And KeyAscii <= -3652 Or KeyAscii = 8 Then
3. Else
4.         KeyAscii = 0
5.         MsgBox "请输入汉字!", vbOKOnly + vbExclamation, "提示"
6.         txtName.SetFocus
7. End If
8. End Sub

班号只能输入数字(无提示)

1. Private Sub comboclassno_KeyPress(KeyAscii As Integer)
2. If KeyAscii < 7 Or KeyAscii > 9 And KeyAscii < 48 Or KeyAscii > 57 Then
3.         KeyAscii = 0
4. End If
5. End Sub

学号文本框中只能输入数字(无提示)

1. Private Sub txtSID_keypress(KeyAscii As Integer)
2. Select Case KeyAscii
3. Case 48 To 57
4. Case 8
5. Case Else
6.         KeyAscii = 0
7.         MsgBox "请输入数字", vbOKOnly + vbExclamation, "提示"
8.         txtSID.Text = ""
9. End Select
10. End Sub

入学日期不能大于出生日期的代码

1. Private Sub DTPBorndate_change()
2. If DTPBornDate.Value >= DTPRudate.Value Then
3.         MsgBox "入学日期大于出生日期,请重新选择!", vbOKOnly + vbExclamation, "提示"
4.         DTPBornDate.SetFocus
5. End If
6. End Sub
7. 
8. Private Sub DTPRudate_change()
9. If DTPRudate.Value <= DTPBornDate.Value Then
10.         MsgBox "入学日期大于出生日期,请重新选择!", vbOKOnly + vbExclamation, "提示"
11.         DTPRudate.SetFocus
12. End If
13. End Sub

 

 

相关文章
|
8月前
|
BI
机房合作之报表(控件无法显示在窗体)
机房合作之报表(控件无法显示在窗体)
39 0
|
3月前
|
监控 安全 数据安全/隐私保护
|
5月前
winform实现最小化至系统托盘
winform实现最小化至系统托盘
79 0
|
8月前
|
Windows
任务栏透明 TranslucentTB
TranslucentTB 是一个开源项目,一个轻量级(使用几 MB RAM,几乎不使用 CPU)的实用程序, 使 Windows 任务栏在 Windows 10 和 Windows 11 上半透明/透明。
94 2
|
8月前
|
C#
C#如何实现窗体最小化到托盘
C#如何实现窗体最小化到托盘
151 0
|
C#
wpf 自定义窗口,最大化时覆盖任务栏解决方案
原文:wpf 自定义窗口,最大化时覆盖任务栏解决方案 相信很多人使用wpf时会选择自定义美观的窗口,因此会设置WindowStyle="None" 取消自带的标题栏。但这样使用 WindowState="Maximized" 或者后台 this.WindowState = System.Windows.WindowState.Maximized; 最大化窗口会覆盖掉系统任务栏,即全屏了。
2547 0
|
C#
WPF最大化避免覆盖任务栏
原文:WPF最大化避免覆盖任务栏 WPF当窗体WindowStyle=”None”时,最大化会覆盖掉任务栏。如何解决这个问题呢? 我在Google里面搜到一篇文章,要用到Win32 API,通过让WPF窗体WM_GETMINMAXINFO消息挂接一个钩子来处理。
1305 0