学生管理系统(七)---优化 朱雀 2022-06-08 07:28 156阅读 0赞 # 前言: # 讲述完所有窗体的逻辑顺序,这个系统也就大概完成了,接下来我们要做的就是对这个系统进行优化,把会出现的bug解决掉,让整个界面更美观一些,多为用户考虑一些。 # 内容: # 1、输入的密码为 \* 更改文本框的passwordchar属性为“\*”即可。 2、tabindex属性 更改tabindex,然后按tab键的时候就会根据TabIndex的顺序往下走。可以调整TabIndex属性,方便用户输入。 3、窗体的borderstyle属性 如果您想把窗体的最大最小化按钮去掉,这个时候您只需要调整窗体的这个属性就可以了,而且还可以更改边框的样式以及去除窗体上的图标。同时,去除窗体的图标还有一种办法,就是代码: Me.Icon = LoadPicture("") 4、状态栏随着窗体变动而改变大小 右击状态栏,属性,窗格,自动调整大小 5、限制文本框的长度,限制只能输入数字和字母 文本框的change事件下 Dim bytes() As Byte Dim str As String str = txtUserName bytes = StrConv(str, vbFromUnicode) If UBound(bytes) > 9 Then ReDim Preserve bytes(0 To 9) Debug.Print StrConv(bytes, vbUnicode) txtUserName = StrConv(bytes, vbUnicode) End if 也可以通过文本框的MaxLength属性来限制其长度。 Dim i As Variant Dim S As Variant For i = 1 To Len(txtUserName) S = Mid(txtUserName, i, 1) If S Like "[!0-9]" And S Like "[!A-Z]" And S Like "[!a-z]" Then txtUserName = Replace(txtUserName, S, "") End If Next 6、combobox只能选择而不能输入 设置其style属性为2,但是这个时候有一个问题就是:此时的combobox为只读,无法用到它的text属性了,所以我们可以换一种方式:添加一行代码就可以了! Private Sub comboCoursetype_KeyPress(KeyAscii As Integer) KeyAscii = 0 End Sub 7、设置文本框带滚动条 文本框的MultiLine属性改为True,把ScrollBars属性改为2(垂直滚动条) 8、所有窗体居中显示 其实只要更改窗体的StarUpPosition属性为“所有者中心即可”,但是有事会出现“无效属性值的情况”,这个时候你只要加代码即可。 Private Sub Form_Resize() On Error Resume Next If Me.Width >= FrmMain.ScaleWidth Then Me.Width = FrmMain.ScaleWidth Me.Left = 0 Else Me.Left = (FrmMain.ScaleWidth - Me.Width) / 2 End If If Me.Height >= FrmMain.ScaleHeight Then Me.Height = FrmMain.ScaleHeight Me.Top = 0 Else Me.Top = (FrmMain.ScaleHeight - Me.Height) / 2 End If End Sub 9、禁止文本框输入特殊字符 Private Sub txtCoursedes_KeyPress(KeyAscii As Integer) Dim nTemp As String nTemp = "#$%^&*][{}/+-'“”.。,/、》《';," '禁止输入的字符 If InStr(1, nTemp, Chr(KeyAscii)) <> 0 Then KeyAscii = 0 End If End Sub # 总结: # 这是优化需要注意的一些关于属性和代码的地方,现在看来很简单的东西,可是当时折磨了好多天哦!
相关 学生管理系统 学生管理系统 \include <stdio.h> \include <iostream.h> \include <string.h> \include <malloc 落日映苍穹つ/ 2022年09月18日 11:42/ 0 赞/ 225 阅读
相关 【学生信息管理系统】优化 今天给大家讲一讲学生信息管理系统的优化问题 1、“修改密码”窗体(如下图) ![SouthEast][] 为了让用户在修改密码 落日映苍穹つ/ 2022年08月22日 13:15/ 0 赞/ 257 阅读
相关 学生管理系统 注释:这个小的系统,主要体现了C语言的 “分而治之,代码重用” 也就是老师教函数时给我们说的最核心的思想。 主要吧,就是先在开始:定义后面要使用的函数,再定义一些全局变 冷不防/ 2022年08月09日 04:28/ 0 赞/ 160 阅读
相关 学生系统优化 0.窗体布局 '设置窗体的大小和位置 Me.Width = 7600 Me.Height = 6700 Me.Left = Screen 曾经终败给现在/ 2022年06月14日 05:14/ 0 赞/ 136 阅读
相关 学生管理系统(八)---优化 前言: 上一篇是关于属性和代码的优化,这次主要是根据平时的习惯来进行的优化。 内容: 1、添加成绩窗体中,通过班号和学 心已赠人/ 2022年06月08日 07:50/ 0 赞/ 197 阅读
相关 学生管理系统(七)---优化 前言: 讲述完所有窗体的逻辑顺序,这个系统也就大概完成了,接下来我们要做的就是对这个系统进行优化,把会出现的bug解决掉,让整个界面更美观一些,多为用户考 朱雀/ 2022年06月08日 07:28/ 0 赞/ 157 阅读
相关 学生信息管理系统------终极优化 优化一:在登陆界面不允许输入单引号: 今天在优化的时候听齐智说学生的登陆界面不可以输入单引号,于是我就试了试果然只要输入单引号,我们的程序就会出错,但是除了单引号之后的 傷城~/ 2022年05月19日 13:20/ 0 赞/ 368 阅读
相关 学生管理系统 1.用mysql先创建表 ![70][] ![70 1][] 2.先创建一个stu类, package com.stu.entity; pu 绝地灬酷狼/ 2022年05月11日 03:20/ 0 赞/ 348 阅读
相关 学生管理系统 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; 短命女/ 2022年01月10日 15:25/ 0 赞/ 278 阅读
相关 学生管理系统 package 练习; import java.util.Scanner; import javax.swing.JOptionPa 红太狼/ 2021年12月18日 05:37/ 0 赞/ 368 阅读
还没有评论,来说两句吧...