电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云 第5章

16页
  • 卖家[上传人]:E****
  • 文档编号:89184201
  • 上传时间:2019-05-20
  • 文档格式:PPT
  • 文档大小:536.50KB
  • / 16 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第5章班级信息管理模块设计,5.1 班级信息维护窗体设计 5.2 班级信息浏览窗体设计,5.1 班级信息维护窗体设计,该窗体的设计步骤为: 选中项目中的ClassInfo文件夹,右击,从快捷菜单中,选择“添加”-“Windows窗体”,在“添加新项”对话框中,输入窗体名称:frmClassManage.cs,单击“添加”后,该窗体便添加到项目中的文件夹ClassInfo中。然后对该窗体进行界面设计和代码设计。 5.1.1 班级信息维护窗体界面设计 5.1.2 班级信息维护窗体代码实现,5.1.1 班级信息维护窗体界面设计,详细的界面设计步骤参考课本实现。,5.1.2 班级信息维护窗体代码实现,编程分析: 该窗体的编程思路与第4章的系别设置窗体有相同的地方,但也有不同之处。 主要包括如下几个方面:该窗体一启动时,需要向ComboBox控件添加列表项的值;表格控件dgvClass中的数据来源于视图viewClass;该窗体选择查询条件和输入查询值后,单击“查询”按钮,能查询出符合条件的数据显示到表格控件dgvClass中。 代码略。,5.1.3知识点,1.将视图中的数据显示到DataGri

      2、dView控件中 将视图中的数据显示到窗体中的DataGridView控件中,和从数据表中得到数据显示到控件中是类似的。不过要执行的查询语句select命令行中原来的表对象换成视图对象即可。 例如,班级信息维护窗体中显示viewClass视图中的数据到表格控件dgvClass中的代码如下: private void FillDataGridView()/通过视图,填充表格数据 / da为数据适配器对象、conn为连接对象 da = new SqlDataAdapter(“select * from viewClass order by ID“, conn); DataSet ds = new DataSet(); conn.Open(); int count = da.Fill(ds, “班级表“); conn.Close(); dgvClass.DataSource = ds.Tables“班级表“; lblClassNum.Text = “共有“+count.ToString()+“个班级“; 。 ,5.1.3知识点,2.再谈ComboBox控件与数据源的绑定 班级信息维护窗体中,

      3、将cbxSpeciality控件与数据源绑定时,执行了如下代码: da = new SqlDataAdapter(“select 专业编号,专业名称 from 专业表“, conn); DataSet ds2 = new DataSet(); conn.Open(); da.Fill(ds2, “专业表“); conn.Close(); cbxSpeciality.DataSource = ds2.Tables“专业表“; cbxSpeciality.DisplayMember = “专业名称“; /设置要显示的字段; cbxSpeciality.ValueMember = “专业编号“;/设置返回值字段 注意:在这儿之所以要设置valueMember属性,是为了用户选中某一个专业名称时,可通过ComboBox控件的SelectedValue属性返回字段“专业编号”的值。,3.查询的实现 班级信息维护窗体中的“查询”按钮的关键代码如下: string fieldName = cbxCondition.Text;/获取查询的字段 string findValue = txtFindVal

      4、ue.Text.Trim();/获取查询值 da = new SqlDataAdapter(“select * from viewClass where “ + fieldName + “ like %“ + findValue + “%“, conn);/通过创建适配器对象进行查询 DataSet ds = new DataSet(); conn.Open(); int count = da.Fill(ds, “班级表“);/将查询结果填充到数据集ds中 conn.Close(); if (count != 0) dgvClass.DataSource = ds.Tables“班级表“; lblClassNum.Text = “共有“ + count.ToString() + “个班级“; else MessageBox.Show(“没有查询到符合条件的记录!“); ,5.1.3知识点,5.2 班级信息浏览窗体设计,5.2.1 班级信息浏览窗体界面设计,班级信息浏览窗体及主要控件的主要属性设置,5.2.2 班级信息浏览窗体代码实现,编程分析: 该窗体启动时,需要在treeView1控

      5、件中填充树,即需要从数据库中查询所有的系名称和该系包括的所有班级名称,将其作为节点添加到树中,这些要在窗体的Load事件中实现。在树中选中节点时,需要编写AfterSelect事件,将选中节点包括的班级详细信息显示到listView1控件中。 代码略。,5.2.3 知识点,1TreeView控件的使用 TreeView控件是以树型结构形式展示数据,主要作用是可以直观的让用户浏览数据。TreeView中的数据可以在设计时定义,也可以在运行时添加 。程序开发时一般要通过代码填充树。 例如, private void Form1_Load(object sender, EventArgs e) TreeNode rootNode = new TreeNode(“山东信息职业技术学院“);/创建根节点 TreeNode sonNode1 = new TreeNode(“计算机工程系“);/创建子节点 sonNode1.Nodes.Add(“07计算机1班“);/添加二级子节点 sonNode1.Nodes.Add(“07计算机2班“); rootNode.Nodes.Add(sonNode1)

      6、;/将子节点添加到根节点中 TreeNode sonNode2 = new TreeNode(“电子工程系“); sonNode2.Nodes.Add(“07机电1班“); sonNode2.Nodes.Add(“07机电2班“); rootNode.Nodes.Add(sonNode2); treeView1.Nodes.Add(rootNode);/将根节点添加到树中 treeView1.ExpandAll();/展开所有节点 ,5.2.3 知识点,1TreeView控件的使用,TreeNode节点类的常用属性、事件及方法,5.2.3 知识点,要将TreeView控件从数据库得到数据来创建树,需按如下步骤: (1)从数据库查询出DataSet (2)创建父节点TreeNode (3)用循环语句从表中查询每一行 (4)实例化子节点,把要显示的数据字段值赋给TreeNode对象,然后将子节点添加到父节点对象 (5)把父节点添加到treeView控件 例如,班级信息浏览窗体中的fillTree()方法中的代码,此处略。,1TreeView控件的使用,5.2.3 知识点,2ListView

      7、控件的使用 该控件可以使用多种模式显示列表项,包括大图标、小图标、详细视图等模式。其最重要的属性是View。使用哪种视图,可由该控件的view属性设置控制。其中详细视图以网格的形式显示数据。,listView控件常用属性,5.2.3 知识点,foreach (DataRow dr in dt.Rows)/遍历表中的每一行 ListViewItem lvi=new ListViewItem();/创建项 lvi.SubItems.Clear();/清除所有子项 lvi.SubItems0.Text = dr0.ToString();/得到第1列的值 lvi.SubItems.Add(dr1.ToString();/得到第2列的值 lvi.SubItems.Add(dr2.ToString();/得到第3列的值 lvi.SubItems.Add(dr3.ToString();/得到第4列的值 lvi.SubItems.Add(dr4.ToString();/得到第5列的值 lvi.SubItems.Add(dr5.ToString();/得到第6列的值 listView1.Items.Add(lvi);/将项添加到项集合中 ,2ListView控件的使用 通过Items集合把ListViewItems添加到ListView中,通过ListViewItem上的SubItems集合把ListViewSubItems添加到ListViewItem中。 例如,班级信息浏览窗体中下面的代码:,思考题,1如何编程对数据库记录进行查询?试举例说明。 2TreeView控件和ListView控件的作用?如何联合使用这两个控件显示数据库中的数据?,

      《Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云 第5章》由会员E****分享,可在线阅读,更多相关《Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云 第5章》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.