当前位置:文档之家› .net常用控件讲解

.net常用控件讲解


• 1.SqlDataReader sdr=cmd.ExcecuteReader(); • 2. if(sdr.HasRows) 查询到记录 else 无记录 • 1. sdr.close();
数据
关闭
• 2. conn.close();
查询数据库中满足条件的所有记录
连接 数据库 执行 SQL 读取
15.2 的数据访问类

DataSet类:表示数据在内存中的缓存,对应于一个关系数据库的 结构,是数据库在内存中的模拟。由一组DataTable对象组成。

DataTable类:表示内存中数据的一个表,对应于数据库中的表, 由若干行(DataRow)和列(DataColumn)组成。
Passwordchar 机密和敏感数据,密码输入字符
方法
Clear
说明
删除现有的所有文本
事件
KeyPress TextChanged
2016/5/31
说明
用户按一个键结束时将发生该事件 当文本框的内容发生改变时发生该事件
12
文本框 – 举例
要求: 1.文本框的默认值为admin 和123456
2.最大长度为16位 3.密码显示为*号 4.用户名文本框输入完毕后按回车键会自动将光标放置在密码文本框 5.密码文本框输入完毕后按回车键会自动选定按钮。
方法
PerformClick
说明
触发Button的Click事件
事件
Click MouseEnter MouseLeave 2016/5/31
说明
单击按钮时将触发该事件 鼠标进入事件 鼠标称出事件
9
13.3.2 按钮控件

将按钮设置为窗体的“接受”按钮

功能:按钮会相应窗体的“回车”按钮 方法一:设置窗体的AcceptButton属性 方法二:在窗体的Load事件中有代码:
属性
DropDownStyle Text SelectedIndex
说明
ComboBox 控件的样式 编辑区中的文本内容 组合框中选项的那一项的位置
方法
.Select() .Items.Add() .Items.RemoveAt()
说明
在 ComboBox 控件上选定指定 范围的文本 添加新项 删除某项

DataRow类:表示DataTable中的一行数据,对应于数据库中表的
一行。

DataColumn类:表示DataTable中列结构,对应于数据库中表的
一列。
15.2 简介
数据库
管理到数据库的连接
Connection Command
在数据库上执行查询命令
在数据集和数据库之间交换数据
第13章 Windows应用程序常用控件P191
13.1.1 控件的分类及作用
常用控件
• 文本类控件 • 选择类控件 • 分组控件 • 菜单控件
• 工具栏控件
• 状态栏控件
13.1.2 控件命名规范
控件名称 TextBox Label DataGridView CheckBox GroupBox 开头缩写 txt lbl dgv chb gbox 控件名称 Button ComboBox ListBox RadioButton RichTextBox 开头缩写 btn cbox lb rtbox rtbox
15.2 简介

是ADO在.NET平台下的扩展版本,是.NET框
架下专用的数据访问对象模型。

具体的说,是一组用于访问数据库的类,实 现.NET应用程序中各种数据存储之间通信
15.2 的数据访问类





Connection类:用于建立与数据库的连接。应用程序 要访问数据库,首先要建立与数据源的连接。 Command类:用于建立一个执行数据库操作的命令 (select、update、delete、insert); Parameter类:用于建立DML命令和内存变量之间沟通, 使得可以再DML命令中使用内存变量的值; DataReader类:用于接收执行数据操作命令 (Command)后返回的结果集,可以在线阅读数据库 中的数据 Dataadapter类:数据适配器类,是中联机 和脱机类之间的桥梁,用于将查询结果(数据操作返回 的结果集)填充到DataSet等数据共享类中。
7
标签 – 举例
要求: 1.三者都为Label标签控件,并注意命名规则 2.其中“登陆”标签的BorderStyle设置Fixed3D 3.对齐格式
2016/5/31
8
13.3.2 按钮控件
属性
Enabled Image Text
说明
确定是否可以启用或禁用该控件 在控件上显示的图像 在控件上显示的文本
数据库 • 3.conn.open() 执行
• 1. string sqlStr=“delete from table1 where score<60”
• 2. SqlCommand cmd=new SqlCommand(sqlStr,conn);
事件
SelectedValueChanged
2016/5/31
说明
当下拉列表的选择项发生改变 时触发。
16
ComboBox-例1
要求: 1. 添加如下控件,并命好名.
2.在组合框控件中添加一些项目。 3.实现删除选择项与添加新项的代码。
2016/5/31
17
13.4.2 复选框控件CheckedBox控件
• 1.dataGridView1.DataSource=dt;
修改,删除,插入新记录
• 1. String connStr=“server=服务器;database=数据库;uid=sa;pwd=123”
连接
• 2.SqlConnection conn=new SqlConnection(connStr);
事件
CheckedChanged Click
说明
控件选择状态改变时触发 单击事件
举例1

单击不同的单选按钮,改变窗体的颜色。13.4.4 数值选择控件 NumericUpDown控件
属性
Value
说明
当前控件所选择的值
Maximum
Minimum
可选择的最大值
可选择的最小值
事件
ValueChanged
DataAdapter
为只读的数据流提供高效访问
DataReader
通常用到的几种数据库访问情况
是否存在记录 查询
显示查询结果
访问数据库
修改 更新数据库
删除 修改
查询数据库中是否满足条件的记录
• 1. String connStr=“server=服务器;database=数据库;uid=sa;pwd=123”
13.2 控件的相关操作

13.2.3 锁定控件


功能:防止设计过程中不小心被修改
方法一:Locked属性设置为true
方法二:“格式”菜单下的“锁定”

13.2.4 删除控件(略)
13.3 文本类控件

标签控件(Label) 按钮控件(Button) 文本框控件(TextBox) 有格式文本框(RichTextBox)
要求: 1、按钮要响应ESC按键
2.当进入按钮时,按钮变成红色,退出时还原。 3.注意格式与命名
13.3.3 文本框
属性
MaxLength Multiline ReadOnly Text Size
说明
可在文本框中输入的最大字符数 表示是否可在文本框中输入多行文本 文本框中的文本为只读 获取或设置文本框中的当前文本 获取或设置文本框的大小
2016/5/31
13
13.3.4 有格式文本控件RichTextBox


13.4 选择类控件

下拉组合框控件(ComboBox)


复选框控件(CheckBox)
单选框控件(RadioButton) 数值选择控件(NumericUpDown) 列表控件(ListBox)
13.4.1 下拉组合框控件(ComboBox)
说明
控件选择状态改变时触发
举例

要求: 1.年龄在1-115之间 2.选择发生变化时,在下面标签中显示。
13.4.5 列表框 listBox控件
属性
Items
说明
列表框中的列表项
SelectedIndex SelectedItem
列表框中选项的那一项的位置
方法
.Items.Add() .Items.Remove () 添加新项 删除某项

要求: 1.插入如图所示控件,并重命名。 2.跟据不同的选择,在标签中显示不同的信息, 如体育与音乐全选时,在标签中显示“我的爱好 是体育音乐”。
13.4.3 单选按钮控件-RadioButton
属性
Text
说明
复选框控件的文本信息
Checked
CheckState
控件是否被选定
控件的初始选定状态
• 1. String connStr=“server=服务器;database=数据库;uid=sa;pwd=123”
• 2.SqlConnection conn=new SqlConnection(connStr);
• 1. string sqlStr=“select * from tbUser where sex=‘女’”
连接
• 2.SqlConnection conn=new SqlConnection(connStr);
数据库 • conn.open(); 执行 SQL 读取 • 1. string sqlStr=“select * from tbUser where id=4”
相关主题