代码改变世界

winform form

2014-08-04 07:04  fanhongshuo  阅读(241)  评论(0编辑  收藏  举报

WinForm:Windows Form,.Net中用来开发Windows窗口程序的技术,无论是之前学的控制台程序,还是后面要学的asp.net都是调用
.net框架,因此所有知识点都是一样的。
新建一个windows项目:Windows-->Windows窗体应用程序
控件:窗口上很多元素都是相似的,因此将这些元素抽象为一些类,这些类就叫做控件。识别PowerPoint中的控件,按钮(Button),文本框(TextBox).标签(Label).单选按钮(RadioButton).复选框(CheckBox).
添加、删除、移动、缩放控件。


拖放控件,输入姓名,点击按钮,窗口标题显示问好。设置窗口对象的属性就可以改变窗口的外观。
点击按钮调用TextBox的Hide方法,调用控件的方法就可以使得按钮发生动作。
当用户点击按钮的时候Button1_click方法被调用,这个方法不是程序员调用的,而是程序员把方法写好,并且说明当用户点击按钮的时候执行Button1_click方法中的代码",这一点和控制台程序不同。这被称为好莱坞原则:不要找我,我会找你
控件、属性、事件、事件处理方法、控件的名字(控件的实例:对象名).

简单的加法计算器,用户在文本框1、2中输入两个数,点击按钮,在文本框3中显示两个数的和。如果1或者2为错误的数据格式,则弹出对话框提示错误。
int.TryParse、MessageBox.Show。string s=string.Format("
{0}你好",TextBox1.Text);//推荐
练习1:输入宽和高,输出面积。
练习2:输入Email地址,输出用户名和域名。
练习3:用户在文本框1、2中输入两个数,点击按钮,在文本框3中显示从文本框1中的数字到文本框2中数字之间的累加和。如果1或者2为错误的数据格式,则弹出对话框提示错误。如果文本框1中的数字比文本框2中数字大,则提示错误。
练习4:页面上有一张图片,默认是隐藏的,用户在文本框中输入年龄,点击按钮,如果年龄大于18岁则显示图片。
练习5:页面上有一个文本框,文本框左侧和右侧各有一个按钮,点击左侧按钮文本框中的文字像左循环滚动一次,点击右侧按钮文本框中的文字像右循环滚动一次。

 

文本框的几种模式:Multiline(多行)/PasswordChar(密码)
控件名要有含义、控件名前缀的"潜规则".按钮Button:btn;文本框
TextBox:txt;复选框CheckBox:cb.
案例:登录界面。登录错误三次退出程序,假设用户名、密码是
admin/888888,不区分大小写。(易错点:局部变量与类变量)
退出程序this.Close()或者Application.Exit()
案例2:修改密码。界面上有旧密码、新密码、重复新密码,假设旧密码为888888,两次输入的新密码必须和旧密码不一样,并且两次输入的新密码必须一致。
案例3:在多行文本框中输入多行"姓名=成绩"格式的数据,要求输出成绩最高的学生的姓名和成绩。

一个窗口就是一个对象。


ComboBox
SelectdIndex:选中项的序号。没有任何选中的时候是-1,否则是选中的序号(0开始)
练习1:简单的四则运算器
如何禁止用户编辑?三种风格。
响应选择改变事件
练习2:省市选择器
练习3:日月选择器,假设2月份总是28天。1,3,5,7,8,10,12月份是31天,其他是30天。