一、计算器:
1 计算器练习的目的
(1)事件数据用法
(2)后台逻辑锻炼
(3)程序的制作思路,做一个按钮功能,你就先想这一个就行了
2 程序制作流程:
(1)想这个程序是要干什么的,脑子里会大概有一个框
(2)将界面搭出来,界面层
(3)编写后台代码,业务逻辑层
(4)数据访问层
二、公共控件
1 Button 按钮
Enabled 控件是否可用;
Visible 控件是否可见;
2 复选框
(1)CheckBox 复选框
Checked属性:用来设置或返回单选按钮是否被选中,选中时值为true,没有选中时值为false。
(2)CheckedListBox 复选框组
3 ComboBox 下拉列表
(1)在后台将要填进去的内容放到 Items集合中去
ComboBox1.Items.Add();
(2)如何取到选中的数据
ComboBox1.SelectedItem.ToString();
(3) 默认选中项 - SelectedIndexmboBox
(4)只允许选择,不允许输入- DropDownStyle
4 DateTimePocker用户可选择时间日期
DateTimePocker.text返回中文
DateTimePocker.value返回DateTime类型
5 Label 显示文字
AutoSize 属性:用来获取或设置一个值,该值指示是否自动调整控件的大小以完整显示其内容。
6 LinkLabel超链接文本控件
首先要引用Process进程的命名空间using System.Diagnostics;
Process.Start();//
7 ListBox列表
SelectionMode -可设置多选
在后台如何获取多选的全部内容:SelectedItems集合,遍历它们
8 ListView 以五种不同视图中一种显示项的集合
9 MaskedTextBox 使用掩码来规定输入格式
Mask 可固定输入内容的格式
10 MonthCalender 可选择日期的月历
MaxSelectionCount 可更改连选几天
SelectionStart 开始日期
SelectionEnd结束日期
应用:保质期时间,计划开始和结束时间
11 NotifyIcon 托盘工具
Visible-是否可见
Icon - 图标
Text - 提示文字
12 NumericUpDown
可以通过单击向上和向下按钮、按向上和向下箭头键来增大和减小数字,也可以直接输入数字。
(1)Increment:获取或设置单击向上或向下按钮时,该控件递增或递减的值。
(2)Maximum:获取或设置该控件的最大值。
(3)Minimum:获取或设置该控件的最小值。
(4)Value:获取或设置该控件的当前值。
13 PictureBox图片
SizeMode属性:用来决定图像的显示模式
Image - 不好用BackgroundImage好用BackgroundImageLayout 设置布局格式
14 ProgressBar进度条控件
(1)Maximum属性:用来设置或返回进度条能够显示的最大值,默认值为100。
(2)Minimum属性:用来设置或返回进度条能够显示的最小值,默认值为0。
(3)Value属性:用来设置或返回进度条的当前位置。
15 RadioButton 单选按钮
常成组出现,用于提供两个或多个互斥选项,即在一组单选钮中只能选择一个,
Checked属性:用来设置或返回单选按钮是否被选中,选中时值为true,没有选中时值为false。
16 RichButton 文本输入
RichTextBox是一种既可以输入文本、 又可以编辑文本的文字处理控件, 与TextBox控件相比, RichTextBox控件的文字处理功能更加丰富, 不仅可以设定文字的颜色、 字体, 还具有字符串检索功能。 另外, RichTextBox
控件还可以打开、编辑和存储.rtf格式文件、ASCII文本格式文件及Unicode编码格式的文件。
Text中可使用转义字符。
17 TextBox 输入文本
输入密码的时候会用到一个属性:passworchar,来掩饰密码;
MultiLine 属性:用来设置文本框中的文本是否可以输入多行并以多行显示。
ScrollBars属性: 用来设置滚动条模式, 有四种选择: ScrollBars.None (无滚动条), ScrollBars.Horizontal(水平滚动条),ScrollBars.Vertical(垂直滚动条),ScrollBars.Both(水平和垂直滚动条)。
注意:只有当MultiLine属性为true时,该属性值才有效。在WordWrap属性值为true时, 水平滚动条将不起作用
18 ToolTip 显示空间信息
只要拖进来这个控件,那所有控件的杂项里都会多一条属性
就是用来设置此控件的介绍
InitialDelay 延迟出现提示时间
ReshowDelay 出现时间的间隔
19 TreeView树状列表
20 WebBrowser允许用户在窗体浏览网页
Uri u=new Uri(a);//实例化,a代表网址
WebBrowser.Uri=u;