数据绑定与DataGridView控件学习教案

上传人:莉**** 文档编号:99156804 上传时间:2022-05-31 格式:PPTX 页数:28 大小:652.42KB
收藏 版权申诉 举报 下载
数据绑定与DataGridView控件学习教案_第1页
第1页 / 共28页
数据绑定与DataGridView控件学习教案_第2页
第2页 / 共28页
数据绑定与DataGridView控件学习教案_第3页
第3页 / 共28页
资源描述:

《数据绑定与DataGridView控件学习教案》由会员分享,可在线阅读,更多相关《数据绑定与DataGridView控件学习教案(28页珍藏版)》请在装配图网上搜索。

1、会计学1数据数据(shj)绑定与绑定与DataGridView控件控件第一页,共28页。2ncolumncount(klmkaunt 列数)ncurrentcell(krntsel 当前活动单元格)nsortorder(s:t:d 是否进行排序)nwith(wi 随着)ncanceledit(knsledit 放弃更改)第1页/共28页第二页,共28页。3/创建命令对象SqlCommand cmd = new SqlCommand();/设置(shzh)命令文本cmd.CommandText = sqlStr;/执行命令SqlDataReader rd = cmd.ExecuteReader(

2、);object obj = cmd.ExecuteScalar();int rows = cmd. ExecuteNonQuery();第2页/共28页第三页,共28页。4题目(tm):以下代码是否有问题? 1 SqlDataReader rd = cmd.ExecuteReader();2 3 while(rd.Read()4 /读取数据15 6 SqlDataReader rd2 = cmd.ExecuteReader();7 while(rd2.Read()8 /读取数据29 10 rd.Close();11 rd2.Close(); 打开rd2前,必须将之前的关闭(gunb),因为它

3、是以独占的方式与数据库交互的。否则就会报异常。第3页/共28页第四页,共28页。5DataReader 与 DataAdapter 有什么(shn me)异同?DataAdapter 用哪个方法填充到数据集DataReader 与 DataAdapter 都可以用来读取数据DataReader 读取数据时,时时与数据库保持通信DataAdapter 一次性读取数据后,将数据保存(bocn)在内存中,方便以后读取。(断开式连接)adapter.Fill( ds );第4页/共28页第五页,共28页。6本章学习哪个(n ge)控件?数据绑定是什么意思?可以数据绑定的控件有哪些?DataGridVi

4、ew控件控件控件与数据源绑定控件与数据源绑定ComboBox,ListBox,DataGridView第5页/共28页第六页,共28页。7菜品(ci pn)管理系统第6页/共28页第七页,共28页。8掌握数据(shj)绑定的概念掌握对组合框的数据(shj)绑定熟练使用DataGridView控件熟练掌握DataGridView控件的常用属性、方法和事件通过完整示例熟练使用ADO.NET来操作数据(shj)库第7页/共28页第八页,共28页。9控件:ListBox、ComboBox、DataGridView第8页/共28页第九页,共28页。10属性属性说明说明DisplayMember设置控件的

5、显示列的显示值的字段设置控件的显示列的显示值的字段DataSource获取或设置控件获取或设置控件 的数据源的数据源ValueMember设置控件的显示列的值的字段设置控件的显示列的值的字段第9页/共28页第十页,共28页。11、数据、数据(shj)绑定的介绍绑定的介绍for (int i = 0; i ds.Tables0.Rows.Count; i+) string quYu = ds.Tables0.Rowsisname.ToString(); /绑定数据源this.listBox1.DataSource = ds.Tables0. DefaultView;/指定(zhdng)要显示的字

6、段名称this.listBox1.DisplayMember = sname;数据源显示的字段第10页/共28页第十一页,共28页。12ComboBox中的几个中的几个(j )重要属性:重要属性:boBox1.SelectedIndex.ToString();boBox1.Text;boBox1.SelectedValue.ToString();获得当前(dngqin)选中项的索引获得当前选中项的文本值获得当前选中项的值第11页/共28页第十二页,共28页。13怎么样整体显示怎么样整体显示(xinsh)DataSet中的数据中的数据第12页/共28页第十三页,共28页。14强大而灵活地显示(x

7、insh)数据轻松定义(dngy)控件外观像 Excel 表格(biog)一样方便一行代码实现数据绑定可视化操作第13页/共28页第十四页,共28页。15dataGridView1.DataSource = ds.Tables“0”;实现实现(shxin)步骤步骤- 添加窗体控件添加窗体控件- 设置设置DataGridView 控件和其中各列的属性控件和其中各列的属性- 设置设置DataSource 属性,指定数据源属性,指定数据源 演示示例1:使用(shyng) DataGridView 显示数据第14页/共28页第十五页,共28页。16属性属性说明说明Columns 包含的列的集合包含的列

8、的集合DataSourceDataGridView 的数据源的数据源Rows获取一个集合,该集合包含获取一个集合,该集合包含DataGridView控控件的所有行。件的所有行。RowCount获取或设置获取或设置DataGridView中的显示行中的显示行SelectRows获取用户选定的行的集合获取用户选定的行的集合ReadOnly是否可以编辑单元格是否可以编辑单元格在其中编辑(binj) DataGridView 列的属性第15页/共28页第十六页,共28页。17属性属性说明说明DataPropertyName绑定的数据列的名称绑定的数据列的名称HeaderText列标题文本列标题文本Vi

9、sible指定列是否可见指定列是否可见Frozen指定水平滚动指定水平滚动DataGridView时列是否移动时列是否移动ReadOnly指定单元格是否为只读指定单元格是否为只读第16页/共28页第十七页,共28页。18属性属性说明说明DisplayRowCount返回用户显示的行数返回用户显示的行数DisplayColumnCount返回显示的列数返回显示的列数Sort()对对DataGridView控件内容进行排序控件内容进行排序事件事件说明说明CellClick单击单元格的任何部分时发生单击单元格的任何部分时发生SelectionChanged在当前选择出现更改时发生在当前选择出现更改时

10、发生第17页/共28页第十八页,共28页。19创建一个简单的菜品管理系统创建一个简单的菜品管理系统1、添加菜品类型、添加菜品类型2、添加菜品、添加菜品 3、菜品查询、菜品查询(使用使用DataGridView显示显示(xinsh)4、更新菜品信息、更新菜品信息第18页/共28页第十九页,共28页。20字段名字段名数据类型数据类型字段说明字段说明typeIdint类型编号,自动编号,主键类型编号,自动编号,主键typeNamevarchar(30)类型名称,非空类型名称,非空字段名字段名数据类型数据类型字段说明字段说明foodIdint菜品编号,自动编号,主键菜品编号,自动编号,主键foodNa

11、mevarchar(50)类型名称,非空类型名称,非空foodOldPricefloat菜品原价,非空菜品原价,非空foodNewPricefloat菜品现价,非空菜品现价,非空foodRemarkvarchar(100)菜品介绍菜品介绍typeIdint菜品类型,非空,外键菜品类型,非空,外键FoodType(菜品菜品(ci pn)类型表类型表)Food (菜品菜品(ci pn)表表)数据库:数据库:FoodDB第19页/共28页第二十页,共28页。21效果(xiogu)展示第20页/共28页第二十一页,共28页。221、数据源设定、数据源设定(sh dn)2、列的属性设定、列的属性设定(s

12、h dn) 3、更新数据,获得当前选中行、更新数据,获得当前选中行4、相应验证、相应验证第21页/共28页第二十二页,共28页。23数据绑定是:数据绑定是:使用使用ComboBox绑定数据源需要绑定数据源需要(xyo)使用使用6个主个主要属性要属性控件与数据源绑定绑定数据(shj):DataSource、DisplayMember、ValueMember获取数据(shj):SelectedIndex、Text、SelectedValue第22页/共28页第二十三页,共28页。24DataGridView 绑定数据绑定数据(shj)要使用哪个属性?要使用哪个属性?dataGridView. Da

13、taSourceDataGridView 样式设置、属性、事件样式设置、属性、事件(shjin)使用使用dataGridView. CurrentRow.Cell索引值.Value.ToString()点击当前行,获得当前行的某些列的值要用到哪个属性?点击当前行,获得当前行的某些列的值要用到哪个属性?dataGridView. 第23页/共28页第二十四页,共28页。25作业作业1、将菜单管理系统增加如下功能:、将菜单管理系统增加如下功能:1、双击主键列(菜品编号)弹出提示、双击主键列(菜品编号)弹出提示(tsh)消息:消息:2、操作完成后,给出相应提示、操作完成后,给出相应提示(tsh)第2

14、4页/共28页第二十五页,共28页。26作业作业2 将菜单管理系统更新功能改造为:将菜单管理系统更新功能改造为:设置设置(shzh)除了主键列,其他列设置除了主键列,其他列设置(shzh)ReadOnly=False;编辑以菜品的单元格,修改单元格中的值,点击更新编辑以菜品的单元格,修改单元格中的值,点击更新操作后,将数据保存。操作后,将数据保存。第25页/共28页第二十六页,共28页。27作业作业3 输入条件查询输入条件查询要求要求(yoqi):输入条件和:输入条件和ComboBox中的选项组合中的选项组合查询。查询。三种情况:三种情况:1、只有输入条件、只有输入条件2、只有选择项,输入条件为空、只有选择项,输入条件为空3、既有输入条件,又有选择项、既有输入条件,又有选择项第26页/共28页第二十七页,共28页。28第27页/共28页第二十八页,共28页。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!