首先说一下敲学生的一点点小感受:无论是敲学生还是调错亦或者是优化,都不要断断续续,要在一个集中的时间段里完成,这样不仅效率高而且能够及时发现问题解决问题。
接下来是我所遇到的一些问题,和大家一起分享,大家有什么好的建议或者是意见,大家及时沟流哦!
问题一:
登录对话框中
对于这段简短的代码,我不是很明白,后来经过查证终于明白地很透彻了:ok为全局变量,用户登录成功,OK被赋值为True,系统自动进入“创建学生管理系统的主窗体”一旦三次输入密码均不正确,OK被赋值为flase,公用模块的Main过程将根据OK的值决定是退出还是进入系统
问题二:
登录对话框中
总是用鼠标点击确定毕竟很麻烦,想着通过enter键键入系统,记得之前在作品展的时候就没有实现这个功能,所以心里一直以为这是一个大难题,但是后来才发现是我检索的关键字有问题,通过度娘,发现原来很简单:
将cmdOK按钮的Defult属性设置为True
原因:
其他的需要用到enter键的请参考上面!
问题三:
为了避免出现上面不符合实际的情况就需要将combbox设置为只能选择不能填写
combobox的style属性如下:
当style设置为1时,VbSimple Combo,此时就相当于普通的txtbox文本框
问题四:
Form窗体想要改变startupposition的值时显示
解决办法:
将MDIChild的属性改为False
原因:
所有者中心只能用在MDI窗体架构中,即把子窗体设置在父窗体的中心位置。如果不是MDI窗体,则窗体之间是不存在什么亲戚关系的,就像路人甲、路人乙,所以如果一个窗体要放到另一个窗体的中心位置,只能通过代码计算后实现,例如(假定是Form2放到Form1中间):
'这是在Form1打开Form2时的代码:
Form2.Width =1800 '这两行改变Form2的大小只是为了看清效果,实际中可以不要
Form2.Height =1500
Form2.Show
Form2.MoveMe.Left + (Me.Width - Form2.Width) \ 2, Me.Top + (Me.Height - Form2.Height) \ 2
这是一个很常见的问题!
以上都是一些小问题,但是如果不知道的情况下解决起来还是比较麻烦的,真的验证了米老师的一句话:“不怕不知道就怕不知道!”在这个过程中遇到问题并不可怕,我们要通过自己的努力去各个击破,最终实现了不是目的,我们的目的是在这个过程中成长!加油!