【学生信息管理系统】总结一
2016-05-15 20:23
253 查看
首先说一下敲学生的一点点小感受:无论是敲学生还是调错亦或者是优化,都不要断断续续,要在一个集中的时间段里完成,这样不仅效率高而且能够及时发现问题解决问题。
接下来是我所遇到的一些问题,和大家一起分享,大家有什么好的建议或者是意见,大家及时沟流哦!
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/tongue.gif)
问题一:
登录对话框中
![](http://img.blog.csdn.net/20160515202838974?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
对于这段简短的代码,我不是很明白,后来经过查证终于明白地很透彻了:ok为全局变量,用户登录成功,OK被赋值为True,系统自动进入“创建学生管理系统的主窗体”一旦三次输入密码均不正确,OK被赋值为flase,公用模块的Main过程将根据OK的值决定是退出还是进入系统
问题二:
登录对话框中
总是用鼠标点击确定毕竟很麻烦,想着通过enter键键入系统,记得之前在作品展的时候就没有实现这个功能,所以心里一直以为这是一个大难题,但是后来才发现是我检索的关键字有问题,通过度娘,发现原来很简单:
将cmdOK按钮的Defult属性设置为True
原因:
![](http://img.blog.csdn.net/20160515204441324?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
其他的需要用到enter键的请参考上面!
问题三:
![](http://img.blog.csdn.net/20160515205234241?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
为了避免出现上面不符合实际的情况就需要将combbox设置为只能选择不能填写
combobox的style属性如下:
![](http://img.blog.csdn.net/20160515205408946?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
当style设置为1时,VbSimple Combo,此时就相当于普通的txtbox文本框
![](http://img.blog.csdn.net/20160515205743013?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
问题四:
Form窗体想要改变startupposition的值时显示
![](http://img.blog.csdn.net/20160515210326443?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
解决办法:
![](http://img.blog.csdn.net/20160515210404725?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
将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
问题五
这是一个很常见的问题!
以上都是一些小问题,但是如果不知道的情况下解决起来还是比较麻烦的,真的验证了米老师的一句话:“不怕不知道就怕不知道!”在这个过程中遇到问题并不可怕,我们要通过自己的努力去各个击破,最终实现了不是目的,我们的目的是在这个过程中成长!加油!
接下来是我所遇到的一些问题,和大家一起分享,大家有什么好的建议或者是意见,大家及时沟流哦!
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/tongue.gif)
问题一:
登录对话框中
对于这段简短的代码,我不是很明白,后来经过查证终于明白地很透彻了: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
问题五
这是一个很常见的问题!
以上都是一些小问题,但是如果不知道的情况下解决起来还是比较麻烦的,真的验证了米老师的一句话:“不怕不知道就怕不知道!”在这个过程中遇到问题并不可怕,我们要通过自己的努力去各个击破,最终实现了不是目的,我们的目的是在这个过程中成长!加油!
相关文章推荐
- LeetCode OJ 题解目录(C++ & Python)
- 使用xib封装一个自定义view的步骤
- 淘码验证码平台 线索信息
- 新入职公司总结
- 代理服务器与网络地址转换NAT
- 2016百度之星资格赛
- BZOJ2208: [Jsoi2010]连通数
- 线程管理之ExecutorService
- 《数据结构》10进制的数向任何进制的数进行转换
- uva572
- 关于信息安全专业学习的一些看法
- 一些软件设计的原则
- .Net工作流项目实战——前台到后台传值的编码、解码解决方案
- 【Unity Shader】自定义材质面板的小技巧
- U-Boot移植——添加新开发板
- Java_Filter
- 【Unity Shader】自定义材质面板的小技巧
- 机器学习-支持向量机SVM学习笔记一
- 213. House Robber II
- Windows上使用clang编译