C# 与 Winform 程序设计 第九章 DataGridView 控件 ( 上机 ) 2020/4/4 1 中国职业教育联盟课程体系 中国职业教育联盟课程体系 成就百万精英 2020/4/4 中国职业教育联盟课程体系 2 相关回顾 怎样填充数据集( DataSet )? 怎样把数据集中修改过的数据提交到数据库? 2020/4/4 中国职业教育联盟课程体系 3 上机目标 实现 超市收银系统的如下功能: 实现商品信息维护功能 实现商品价格维护功能 美化界面 实现管理员信息维护功能 实现账单信息维护功能 实现商品结算功能 教员讲解上机目标 2020/4/4 中国职业教育联盟课程体系 4 训练技能点 使用数据适配器填充数据集 将数据集中修改过的数据提交到数据库 DataGridView 控件的使用 2020/4/4 中国职业教育联盟课程体系 5 ? 需求说明: ? 查询商品类型,并绑定到下拉框中 ? 利用 DataGridView ,在窗体上显示商品信息,并实现商品 的上架,下架,删除,及查询功能 代码示例 完成时间: 20 分钟 阶段 1 2020/4/4 中国职业教育联盟课程体系 6 ? 实现思路: ? 画出界面 ? 查询商品类型,并绑定到下拉框中 ? 利用 DataGridView ,在窗体上显示商品信息,并实现商品 的上架,下架,删除,及查询功能 代码示例 完成时间: 20 分钟 阶段 1 SqlConnection conn = new SqlConnection(connString); conn.Open(); string sql1 = string.Format(select wareid from wareinfo inner join waretype on wareinfo.waretypeid=waretype.waretypeid where waretypename={0} and wareupanddown=1, cboWareType.Text); SqlCommand command1 = new SqlCommand(sql1,conn); SqlDataReader dataReader = command1.ExecuteReader(); if (dataReader.Read() == false) { 敍獳条?硯匮潨? 对不起 , 已经没有可以下架的商品了 尡? 消息提示 , MessageBoxButtons.OK, MessageBoxIcon.Exclamation); dataReader.Close(); } 2020/4/4 中国职业教育联盟课程体系 7 ? 常见调试问题及解决办法 ? 代码规范问题 共性问题集中讲解 阶段 1 2020/4/4 中国职业教育联盟课程体系 8 ? 训练要点: ? DataGird 操作 ? 需求说明: ? 实现商品价格维护,实现根据类型查询和删除商品功能 讲解需求说明 阶段 2 2020/4/4 中国职业教育联盟课程体系 9 ? 实现思路及关键代码: ? 画界面 ? 查询商品类型并绑定到下拉框中 ? 根据下拉框中选择的商品类型查询 ? 获取选中的商品价格,点删除按钮删除对应的商品价格 代码示例 讲解实现思路和关键代码 完成时间: 15 分钟 阶段 2 SqlConnection conn = new SqlConnection(connString); conn.Open(); // 取到 wareId 作为删除条件 int wareId = int.Parse(dgvWareInfo.CurrentRow.Cells[0].Value.ToString()); string sql = string.Format(delete from wareprice where wareid={0},wareId); SqlCommand cmd = new SqlCommand(sql,conn); int count = cmd.ExecuteNonQuery(); 2020/4/4 中国职业教育联盟课程体系 10 ? 需求说明: ? 使用第三方控件美化界面,实现换皮肤功能 代码示例 完成时间: 15 分钟 阶段 3 2020/4/4 中国职业教育联盟课程体系 11 ? 常见调试问题及解决办法 ? 代码规范问题 共性问题集中讲解 阶段 3 2020/4/4 中国职业教育联盟课程体系 12 ? 需求说明: ? 实现管理员信息维护功能 代码示例 完成时间: 15 分钟 阶段 4 2020/4/4 中国职业教育联盟课程体系 13 ? 需求说明: ? 实现账单信息维护功能 代码示例 完成时间: 15 分钟 阶段 5
原创力文档

文档评论(0)