※控件在视图工具箱里面找,找到之后双击即可添加进来,也可以点住拖进来
※每个工具,控件,窗体都有一个name,相当于id,用来标识该对象的名称,name值不允许重复
控件:
1、Label -- 文本显示工具
Text属性:用来设置或返回标签控件中显示的文本信息。
AutoSize 属性:用来获取或设置一个值,该值指示是否自动调整控件的大小以完整显示其内容。取值为true时,控件将自动调整到刚好能容纳文本时的大小,取值为false时,控件的大小为设计时的大小。默认值为false。
2、TextBox -- 文本框
Text属性:获得文本框的当前内容。
MaxLength 属性:用来设置文本框允许输入字符的最大长度
MultiLine 属性:用来设置文本框中的文本是否可以输入多行并以多行显示
ReadOnly属性:用来获取或设置一个值,该值指示文本框中的文本是否为只读
PasswordChar 属性:可设置一个字符来隐藏你要输入的信息,密码框
ScrollBars属性:用来设置滚动条模式
WordWrap:自动换行
3、RichTextBox --文本域
可以随意调整大小
部分属性:
Dock:定义要绑定到容器的控件边框
Multiline:控制编辑控件的文本是否能够跨越多行
ReadOnly:控制能否更改编辑控件中的文本,默认是False,改为True是只读
Enabled:指示是否已启用该控件
Visible:确定该控件是可见还是隐藏
※用法同TextBox
4、Button -- 按钮
text:修改按钮显示的文字
name:id
FlatStyle:确定当用户将鼠标移动到控件上并单击时该控件的外观
※点击事件:双击按钮可以时间某些功能
5、radioButton -- 单选按钮
text:文字
Checked:是否选中
把多个单选按钮做成互斥,winform里面没有group属性,所以要看他们父级容器(只能是上一级),如果在同一个父级下就是同一组
如果要进行分组,则将同一组的按钮放到同一个容器下 用Panel
取选中值:
每一种工具都是一个类 如:radiobutton都是radiobutton类
每一个窗体都继承自form类 所有工具也均继承自一个父类就是Control
6、checkbox -- 复选框组
Checked属性:是否选中
Tag属性:可以存储自定义数,用户自己定义
7、listbox--列表框
items:列表框中的值 是一个集合 一般用数据库读取数据来添加
SelectionMode:指示列表框将是单项选择,多项选择还是不可选择
从数据库添加数据:
首先建立数据库连接(三个类,建类程序省略),然后用下面的程序添加;
private void bt1_Click(object sender, EventArgs e) { NationData nd=new NationData(); clb1.DataSource = nd.select(); clb1.DisplayMember = "NationName"; }