要学会基本的窗体控件(button,textbox,label这种,以及他们的重要属性),每个控件的命名要符合规范(例如一般文本框都会重命名txtXXXXX,按钮都会重命名btnXXXXX)
?
为了防止出错,文本框可以设置为只读(选中textbox之后把ReadOnly属性改为True)
?
为了提高用户体验,运行的时候显示到屏幕正中央(选中整个Form之后把StartPosition设置为CenterScreen)
?
每一个控件本质上都只是一堆代码(你往窗体上拖放一个控件,其实就是在窗体Form.Designer.cs里面增加一些属性和事件),比如定义这个按钮的字体,位置,大小都是属性,定义这个按钮Click之后干什么都是定义它的事件,对应的this.btn0_Click就是具体执行的方法(当按钮发生了点击事件,则执行对应的方法)
?
按钮除了常见的大小,字体,位置的属性,还会有一些其他属性,比如是否可用(Enabled属性),你点击某个具体控件之后查看属性,可以找到他的所有属性,也可以直接设置
?
按钮除了常见的Click事件,按钮还会有其他的比如双击,按钮按下,按钮松开事件,如果要用新的事件,只需要切换到事件的按钮下,在空白区域双击即可自动添加对应事件和方法
?
注意VS2013之后的控件绑定事件都会检查,如果你随便删除了某个事件对应的方法,那么也要删除对应的事件(不要点击忽略并继续),即便是之前版本的Visual Studio也要删干净,当然如果你把按钮控件整个删了,那么在Designer.cs文件里面的所有东西也是会把所有属性都删掉的
?
我们可以再做一个测试,新建一个空的程序,把刚才做好的Form1.cs和Form1.Designer.cs都复制并替换原有的默认文件,然后改一下Program.cs,新的程序就可以用了,从这里例子可以看出来,Designer.cs文件就是对窗体控件的描述文件(类似于WPF是XAML来描述,QT是QML来描述),而Form1.cs文件里面就是具体实现功能的代码(所以大家至少要搞清楚一个完整的C#程序包含两部分:设计部分的Designer.cs文件和执行部分的Form1.cs文件,当然这里我们是把执行部分全部放在了Form1.cs里面,马上会讲不在Form1.cs里面的情况)
?
?
更多教学视频和资料下载,欢迎关注以下信息:
我的优酷空间:
http://i.youku.com/acetaohai123
?
我的在线论坛:
http://csrobot.gz01.bdysite.com/
?
问题交流:
QQ:910358960
邮箱:[email protected]
?
?
?