




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第七章 数据绑定与DataGridView控件 2 本章单词 datagridview(deitgrdvju: 数据网格控件) datasource(deits:s 数据源) displaymember(displeimemb 显示值的字段) valuemember(vljumemb 值的字段) allow(lau 允许, 许可) user(ju:z 用户, 使用者) canfocus(kn, knfuks 是否可以接收焦点) columncount(klmkaunt 列数) currentcell(krntsel 当前活动单元格) sortorder(s:t:d 是否进行排序) with(wi 随着) canceledit(knsledit 放弃更改) 3 1、创建并执行命令对象SqlCommand分哪几步? 回顾1 /创建命令对象 SqlCommand cmd = new SqlCommand(); /设置命令文本 cmd.CommandText = sqlStr; /执行命令 SqlDataReader rd = cmd.ExecuteReader(); object obj = cmd.ExecuteScalar(); int rows = cmd. ExecuteNonQuery(); 4 回顾2 题目:以下代码是否有问题? 1 SqlDataReader rd = cmd.ExecuteReader(); 2 3 while(rd.Read() 4 /读取数据1 5 6 SqlDataReader rd2 = cmd.ExecuteReader(); 7 while(rd2.Read() 8 /读取数据2 9 10 rd.Close(); 11 rd2.Close(); 打开rd2前,必须将之前的关闭,因为它 是以独占的方式与数据库交互的。否则 就会报异常。 5 回顾3 DataReader 与 DataAdapter 有什么异同? DataAdapter 用哪个方法填充到数据集 DataReader 与 DataAdapter 都可以用来读取数据 DataReader 读取数据时,时时与数据库保持通信 DataAdapter 一次性读取数据后,将数据保存在内存中,方便以后读 取。(断开式连接) adapter.Fill( ds ); 6 预习检查 本章学习哪个控件? 数据绑定是什么意思? 可以数据绑定的控件有哪些? DataGridView控件 控件与数据源绑定 ComboBox,ListBox,DataGridView 7 本章任务 菜品管理系统 8 本章目标 掌握数据绑定的概念 掌握对组合框的数据绑定 熟练使用DataGridView控件 熟练掌握DataGridView控件的常用属性、方法和事件 通过完整示例熟练使用ADO.NET来操作数据库 9 什么是数据绑定 数据绑定是控件与数据源的绑定。 ComboBox、ListBox适用于单列数据绑定 DataGridView适用于多行多列数据绑定 控件:ListBox、ComboBox、DataGridView 10 ComboBox和ListBox数据绑定属性 属性说明 DisplayMember设置控件的显示列的显示值的字段 DataSource获取或设置控件 的数据源 ValueMember设置控件的显示列的值的字段 11 7-1数据绑定 7.1.1、数据绑定的介绍 for (int i = 0; i ds.Tables0.Rows.Count; i+) string quYu = ds.Tables0.Rowsi“sname“.ToString(); this.listBox1.Items.Add(quYu); /绑定数据源 this.listBox1.DataSource = ds.Tables0. DefaultView; /指定要显示的字段名称 this.listBox1.DisplayMember = “sname“; 数据源 显示的字段 12 7-1数据绑定 ComboBox中的几个重要属性: boBox1.SelectedIndex.ToString(); boBox1.Text; boBox1.SelectedValue.ToString(); 获得当前选中项的索引 获得当前选中项的文本值 获得当前选中项的值 13 7-2为什么使用 DataGridView 怎么样整体显示DataSet中的数据 14 7-2DataGridView控件 强大而灵活地显示数据 轻松定义控件外观 像 Excel 表格一样方便 一行代码实现数据绑定 可视化操作 DataGridView控件的优点 15 7-2使用 DataGridView 显示数据 dataGridView1.DataSource = ds.Tables“0”; 实现步骤 - 添加窗体控件 - 设置DataGridView 控件和其中各列的属性 - 设置DataSource 属性,指定数据源 演示示例1:使用 DataGridView 显示数据 16 7-2 DataGridView 控件重要属性 属性说明 Columns 包含的列的集合 DataSourceDataGridView 的数据源 Rows 获取一个集合,该集合包含DataGridView控 件的所有行。 RowCount获取或设置DataGridView中的显示行 SelectRows获取用户选定的行的集合 ReadOnly是否可以编辑单元格 在其中编辑 DataGridView 列的属性 17 列的主要属性小结 属性说明 DataPropertyName绑定的数据列的名称 HeaderText列标题文本 Visible指定列是否可见 Frozen指定水平滚动DataGridView时列是否移动 ReadOnly指定单元格是否为只读 18 DataGridView常用方法和事件 属性说明 DisplayRowCount返回用户显示的行数 DisplayColumnCount返回显示的列数 Sort()对DataGridView控件内容进行排序 事件说明 CellClick单击单元格的任何部分时发生 SelectionChanged在当前选择出现更改时发生 19 综合用例 创建一个简单的菜品管理系统 1、添加菜品类型 2、添加菜品 3、菜品查询(使用DataGridView显示) 4、更新菜品信息 20 综合用例数据库、表 字段名数据类型字段说明 typeIdint类型编号,自动编号,主键 typeNamevarchar(30)类型名称,非空 字段名数据类型字段说明 foodIdint菜品编号,自动编号,主键 foodNamevarchar(50)类型名称,非空 foodOldPricefloat菜品原价,非空 foodNewPricefloat菜品现价,非空 foodRemarkvarchar(100)菜品介绍 typeIdint菜品类型,非空,外键 FoodType(菜品类型表) Food (菜品表) 数据库:FoodDB 21 综合示例 效 果 展 示 22 技能点 1、数据源设定 2、列的属性设定 3、更新数据,获得当前选中行 4、相应验证 23 总结1 数据绑定是: 使用ComboBox绑定数据源需要使用6个主要属性 控件与数据源绑定 绑定数据:DataSource、DisplayMember、ValueMember 获取数据:SelectedIndex、Text、SelectedValue 24 总结2 DataGridView 绑定数据要使用哪个属性? dataGridView. DataSource DataGridView 样式设置、属性、事件使用 dataGridView. CurrentRow.Cell索引值.Value.ToString() 点击当前行,获得当前行的某些列的值要用到哪个属性? dataGridView. CurrentCell.Value.ToString() 25 家庭作业 作业1、将菜单管理系统增加如下功能: 1、双击主键列(菜品编号)弹出提示消息: 2、操作完成后,给出相应提示 26 家庭作业 作业2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 应急安全培训证课件
- 应急安全培训活动课件
- 应急安全培训企业培训课件
- 2024职称计算机考前冲刺试卷附参考答案详解【培优A卷】
- 秋季腹泻患儿辅食调整方案与喂养指导
- 非开挖施工合同(标准版)
- 建筑商合同(标准版)
- 租用香菇大棚合同(标准版)
- 2025年教育信息化2.0背景下教师信息技术与课程资源整合能力培养策略研究报告
- 2025年智慧校园安全管理报告:校园安全风险防控策略研究
- 人才服务合同书
- 2025-2026学年统编版八年级上册道德与法治教学计划含教学进度表
- 2025年工会入职考试试题及答案
- 2025年中国电力投资集团校园招聘笔试题型分析及备考策略
- 旅游服务安全知识培训课件
- 公司章程制定合同协议书范本模板
- 2024人教PEP版三年级英语上册全册教案
- 中国慢性胃炎诊治指南(2022年)解读
- 立体车库应急预案范文
- 体彩专管员专业知识培训课件
- 严重腹部创伤院内救治专家共识(2024)解读
评论
0/150
提交评论