




已阅读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数据绑定属性,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 控件重要属性,在其中编辑 DataGridView 列的属性,17,列的主要属性小结,18,DataGridView常用方法和事件,19,综合用例,创建一个简单的菜品管理系统 1、添加菜品类型 2、添加菜品 3、菜品查询(使用DataGridView显示) 4、更新菜品信息,20,综合用例数据库、表,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 将菜单管理系统更新功能改造为: 设置除了主键列,其他列设置ReadOn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 不同行业保安技术设备比较计划
- 向学习型组织转型的路径计划
- 2024年贵州省自然资源厅下属事业单位真题
- 软件设计师选拔标准2025年试题及答案
- 2024年甘肃省教育厅下属事业单位真题
- 2025年战略目标与运营风险的交互影响试题及答案
- 山东省青岛十五中学2025届七年级数学第二学期期末教学质量检测试题含解析
- 法学概论摸索与前行试题及答案
- 财务风险对公司战略的影响试题及答案
- 2025届河南省汤阴县七下数学期末预测试题含解析
- 冀教版四年级数学下册第五章《分数的意义和性质》测试题卷(含答案)
- 中国城市中英文对照
- 孤独症儿童发展评估-评估表(最终版)
- 高温高压稠化仪操作规程
- 医学信息检索与利用智慧树知到答案章节测试2023年杭州医学院
- 并网前设备电气试验、继电保护整定、通讯联调
- 美国汉学家与中国文化的海外传播
- ARJ21机型理论知识考试题库(汇总版)
- 用表格为网页布局教学设计
- 泵站初步设计
- MT/T 548-1996单体液压支柱使用规范
评论
0/150
提交评论