按钮默认和窗体设定----学生管理系统之用户体验

来源:互联网 发布:高仿5s土豪金淘宝 编辑:程序博客网 时间:2024/05/21 09:24
设计一个程序的灵魂,在于用户的体验是否舒畅,这些都源于细节。这是一个系列,是一个不断补充的过程。
一、默认按钮 和 焦点
一)、按钮的Default 属性设置为True:则键盘的Enter键可选择该按钮
按钮的Cancel 属性设置为True:则键盘的Esc键可选择该按钮
  注:在这里当选择enter键时,任何其他焦点的空间都不接受enter键的键盘事件。这里面提到键盘事件。简单说,是按键盘键时发生的事件,这里面分了3种 :1、按下去 2、按下去后又按其他的按钮 3、按下去后松开。这三个状态分别代表了 KeyDown  KeyPress  KeyUp  如果把这仨键盘事件实体比喻:1、相当于你按住数字1不放的结果就是111111111...... 。2、相当于按住Alt 后,再点F4 这样的组合键. 3、相当于按1后松开结果就是一个数字1 
二)、2种
1、SetFocus 是text的方法
2、TabIndex 是可以设置焦点顺序的 比如:text1.TabIndex=0 则当点Tab时是第一个获得焦点的,但这也有前提,如果设置了如上的键盘Enter触发确定,EST触发退出,点击Tab时则是先确定键,再取消键,再text1的焦点。
二、窗体
窗体位置和大小:可以想当我们打开一个软件登陆的时候,比如QQ 、英雄联盟游戏登陆界面 。窗体属性WindowState设置为0-Normal 、并且属性StarUpPosition设置在2-屏幕中心。
2017年8月15日补充内容:
子窗体的大小固定,可以通过设置BorderStyle 属性为1-fixed Single