程序制作基本流程:
1、想这个程序是要干什么的,脑子里会大概有一个框
2、将界面搭出来,界面层
3、编写后台代码,业务逻辑层
4、数据访问层
公共控件:
1、Button
Enabled -- 是否启用控件(例:注册界面,我同意,才可启用)
Visible -- 控件是可见的,还是隐藏的
2、CheckBox -- 复选框(多个复选框,用panel框起来等同于复选框组)
CheckListBox --复选框组
3、ComboBox --下拉菜单
①数据填进去
可以在后台 将要填进去的内容放到 Items集合中去
②如何取到选中的数据
SelectedItem
只允许选择 -- DropDownStyle
默认选中项 -- SelectedIndex
4、DateTimePicker
text -- 中文日期
value -- DateTime类型
5、Label --添加文字
LinkLabel --添加链接类型的文字
6、ListBox
SelectionMode -- 只是列表框是单项选择、多项选择还是不可选择
在后台如何获取多选的全部内容
SelectedItems集合,遍历它们
7、ListView -- 一种显示项的集合
8、MaskedTextBox
Mask -- 使用掩码规定用户输入的内容格式
9、MonthCalendar: -- 日历表
MaxSelectionCount -- 可选择的天数
SelectionStart / SelectionEnd -- 开始日期 / 结束日期
10、NotifyIcon: -- 任务栏显示小图标
Visible -- 控件是可见还是隐藏
Icon -- 图标
Text -- 鼠标悬停在小图标上时显示的文字
11、NumericUpDown
increment -- 单次点击时增加或减少的数量
Maximum -- 数值控件的最大值
Minimum -- 数值控件的最小值
12、PictureBox:--显示图像
Image --不好用,显示不完全
BackgroundImage --背景图片,可使用Layout 设置布局格式
13、ProgressBar: --进度条
value -- 0到100之间
Maximum --正使用的范围上限
Minimum -- 正使用的范围下限
Style(Marquee) --不显示进程的进度条
MarqueeAnimationSpeed --进度条的速度,以毫秒为单位
14、RichTextBox --高级文本输入和编辑功能
text (
) --换行
15、TextBox
Multiline -- 定义空间的行数
ScrollBars -- 定义控件的滚动条
16、ToolTip:
ToolTipTitle --每一个控件都显示此内容
只要拖进来这个控件,那所有控件的杂项里都会多一条属性
就是用来设置此控件的介绍
InitialDelay --鼠标移上去多长时间显示介绍的内容
ReshowDelay --鼠标移开,显示的介绍内容停留多长时间消失
17、TreeView:
树状列表(类似于目录菜单)
18、WebBrowser:(允许用户在窗体内浏览网页)
指定Web浏览器控件导航到的Url
Uri