程序制作流程:
1、想这个程序是要干什么的,脑子里会大概有一个框
2、将界面搭出来,界面层
3、编写后台代码,业务逻辑层
4、数据访问层
计算器(思路):
1、事件数据用法
2、后台逻辑锻炼
3、程序的制作思路,做一个按钮功能,你就先想这一个就行了
公共控件(常用属性):
1、Button:
Enabled 指示是否启用该控件
Visible 确定该控件是可见还是隐藏
2、CheckBox -CheckListBox
TextAlign属性: 用来设置控件中文字的对齐方式。
ThreeState属性: 用来返回或设置复选框是否能表示三种状态,如果属性值为true时,表示可以表示
Checked属性: 用来设置或返回复选框是否被选中
CheckState 属性: 用来设置或返回复选框的状态
3、ComboBox:
(1)、数据填进去 可以在后台 将要填进去的内容放到 Items集合中去
(2)、如何取到选中的数据 SelectedItem
只允许选择 - DropDownStyle
默认选中项 - SelectedIndex
4、dateTimePicker: text - 中文日期
value - DateTime类型
5、Label LinkLabel
Text属性: 用来设置或返回标签控件中显示的文本信息。
AutoSize 属性: 用来获取或设置一个值,该值指示是否自动调整控件的大小以完整显示其内容。
BackColor属性: 用来获取或设置控件的背景色
BorderStyle 属性:用来设置或返回边框
Enabled 属性: 用来设置或返回控件的状态
6、ListBox SelectionMode -
在后台如何获取多选的全部内容 SelectedItems集合,遍历它们
7、ListView
8、MaskedTextBox:
Mask 设置控制此空间允许的输入的字符串
9、MonthCalendar:
MaxSelectionCount 可为改控件选择的总天数
SelectionStart 开始时间
SelectionEnd 结束时间
10、NotifyIcon:
Visible- 控制可见还是隐藏
Icon - 图标
Text - 鼠标悬停在该图标上时显示的文本
11、NumericUpDown
increment - 没单击一下按钮是增加或减少的数量
Maximum - 指示数值up-down空间的最大值
Minimum - 指示数值up-down空间的最小值
12、pictureBox:
~ Image - 不好用
!!!! BackgroundImage- 好用
Layout 设置布局格式
13、ProgressBar:
value - ProgressBar的当前值,再由最小和最大属性制定的范围内
Maximum - 此ProgressBar正在使用的范围的上限
Minimum - 此ProgressBar正在使用的范围的下限
style - 此设置允许用户设置ProgressBar的样式
14、RichTextBox -
text- \r\n可以换行
15、TextBox
Multiline - 控制编辑控制的文本是否能跨越多行
ScrollBars - 对于多行编辑显示滚动条
16、ToolTip:
ToolTipTitle - 只要拖进来这个控件,那所有控件的杂项里都会多一条属性 就是用来设置此控件的介绍
InitialDelay 在工具提示窗口显示之前,指针必须在工具提示区域内保持静止的时间长度
ReshowDelay 当指针从一个工具提示区域移动到另一个提示区域时,后面的工具提示窗口将在多长时间内显示
17、TreeView: 树装列表
18、WebBrowser:
Url - 指定Web浏览器控件导航到URL