《c37与winform基础教学》第九章理论课件_第1页
《c37与winform基础教学》第九章理论课件_第2页
《c37与winform基础教学》第九章理论课件_第3页
《c37与winform基础教学》第九章理论课件_第4页
《c37与winform基础教学》第九章理论课件_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C#与Winform程序设计第九章 DataGridView控件2022/8/41中国职业教育联盟课程体系中国职业教育联盟课程体系成就百万精英1此处添加公司信息第1页,共25页。1、创建并执行命令对象SqlCommand分哪几步? 回顾1/创建命令对象SqlCommand cmd = new SqlCommand();/设置命令文本cmd.CommandText = sqlStr;/执行命令SqlDataReader rd = cmd.ExecuteReader();object obj = cmd.ExecuteScalar();int rows = cmd. ExecuteNonQuery

2、();第2页,共25页。回顾2题目:以下代码是否有问题? 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前,必须将之前的关闭,因为它是以独占的方式与数据库交互的。否则就会报异常。第3页,共25页。回顾3DataReader 与 DataAdapter 有什么异同?DataAdapter 用哪个方

3、法填充到数据集DataReader 与 DataAdapter 都可以用来读取数据DataReader 读取数据时,时时与数据库保持通信DataAdapter 一次性读取数据后,将数据保存在内存中,方便以后读取。(断开式连接)adapter.Fill( ds );第4页,共25页。预习检查本章学习哪个控件?数据绑定是什么意思?可以数据绑定的控件有哪些?DataGridView控件控件与数据源绑定ComboBox,ListBox,DataGridView第5页,共25页。本章任务菜品管理系统第6页,共25页。本章目标掌握数据绑定的概念掌握对组合框的数据绑定熟练使用DataGridView控件熟练

4、掌握DataGridView控件的常用属性、方法和事件通过完整示例熟练使用ADO.NET来操作数据库第7页,共25页。什么是数据绑定数据绑定是控件与数据源的绑定。ComboBox、ListBox适用于单列数据绑定DataGridView适用于多行多列数据绑定控件:ListBox、ComboBox、DataGridView第8页,共25页。9-1数据绑定7.1.1、数据绑定的介绍for (int i = 0; i ds.Tables0.Rows.Count; i+) string quYu = ds.Tables0.Rowsisname.ToString(); this.listBox1.Ite

5、ms.Add(quYu); /绑定数据源this.listBox1.DataSource = ds.Tables0. DefaultView;/指定要显示的字段名称this.listBox1.DisplayMember = sname;数据源显示的字段第9页,共25页。9-1数据绑定ComboBox中的几个重要属性:boBox1.SelectedIndex.ToString();boBox1.Text;boBox1.SelectedValue.ToString();获得当前选中项的索引获得当前选中项的文本值获得当前选中项的值第10页,共25页。9-2为什么使用 DataGridView怎么样整

6、体显示DataSet中的数据第11页,共25页。9-2DataGridView控件强大而灵活地显示数据轻松定义控件外观像 Excel 表格一样方便一行代码实现数据绑定可视化操作DataGridView控件的优点第12页,共25页。9-2使用 DataGridView 显示数据dataGridView1.DataSource = ds.Tables“0”;实现步骤- 添加窗体控件- 设置DataGridView 控件和其中各列的属性- 设置DataSource 属性,指定数据源 演示示例1:使用 DataGridView 显示数据第13页,共25页。9-2 DataGridView 控件重要属性

7、属性说明Columns 包含的列的集合DataSourceDataGridView 的数据源ReadOnly是否可以编辑单元格在其中编辑 DataGridView 列的属性第14页,共25页。列的主要属性小结属性说明DataPropertyName绑定的数据列的名称HeaderText列标题文本Visible指定列是否可见Frozen指定水平滚动DataGridView时列是否移动ReadOnly指定单元格是否为只读第15页,共25页。综合用例创建一个简单的菜品管理系统1、添加菜品类型2、添加菜品 3、菜品查询(使用DataGridView显示)4、更新菜品信息第16页,共25页。技能点1、数

8、据源设定2、列的属性设定 3、更新数据,获得当前选中行4、相应验证第17页,共25页。综合用例数据库、表字段名数据类型字段说明typeIdint类型编号,自动编号,主键typeNamevarchar(30)类型名称,非空字段名数据类型字段说明foodIdint菜品编号,自动编号,主键foodNamevarchar(50)类型名称,非空foodOldPricefloat菜品原价,非空foodNewPricefloat菜品现价,非空foodRemarkvarchar(100)菜品介绍typeIdint菜品类型,非空,外键FoodType(菜品类型表)Food (菜品表)数据库:FoodDB第18页

9、,共25页。综合示例效果展示第19页,共25页。总结1数据绑定是:使用ComboBox绑定数据源需要使用6个主要属性控件与数据源绑定绑定数据:DataSource、DisplayMember、ValueMember获取数据:SelectedIndex、Text、SelectedValue第20页,共25页。总结2DataGridView 绑定数据要使用哪个属性?dataGridView. DataSourceDataGridView 样式设置、属性、事件使用dataGridView. CurrentRow.Cell索引值.Value.ToString()点击当前行,获得当前行的某些列的值要用到哪个属性?dataGridView. CurrentCell.Value.ToString()第21页,共25页。作业1、将菜单管理系统增加如下功能:1、双击主键列(菜品编号)弹出提示消息:2、操作完成后,给出相应提示家庭作业第22页,共25页。作业2 将菜单管理系统更新功能改造为:设置除了主键列,其他列设置ReadOnly=False;编辑以菜品的单元格,修改单元格中的值,点击更新操作后,将数据保存。家庭作业第23页,共25页。作

温馨提示

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

评论

0/150

提交评论