网站大量收购闲置独家精品文档,联系QQ:2885784924

Windows程序设计案例教程(C#)第19讲 多窗格数据浏览窗体实例.ppt

Windows程序设计案例教程(C#)第19讲 多窗格数据浏览窗体实例.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Windows程序设计案例教程(C#)第19讲 多窗格数据浏览窗体实例

教学目标 掌握多窗格窗体的设计过程 掌握TreeView控件的使用 掌握对TreeView控件的节点控制方法 完成多窗格数据浏览窗体实例的程序编写 教学内容 一、多窗格数据浏览窗体的功能和用户界面 二、多窗格数据浏览窗体的设计步骤 三、多窗格数据浏览窗体的主要程序代码 四、TreeView控件 一、多窗格数据浏览窗体的功能和用户界面(1/2) 多窗格数据浏览窗体实现对数据库XSGL中的[学生信息表]的学生信息进行快速定位浏览,用户在窗体的左窗格中选择一个学号,在窗体的右窗格中将显示该生的详细信息。程序运行后的用户界面如下图。 一、多窗格数据浏览窗体的功能和用户界面(2/2) 二、多窗格数据浏览窗体的设计步骤(1/2) ⑴创建Windows应用程序项目,项目名称为“多窗格数据浏览窗体实例”。 ⑵向窗体中加入一个ImageList控件,控件名为imageList1?。打开控件的属性窗口,单击Images属性后的按钮,弹出Image集合编辑器,向其中加入2幅图片,一幅为文件夹图片,另一幅为文件夹被打开的图片,这两幅图片是为接下来设计的TreeView控件的节点准备的。 ⑶向窗体中加入1个TreeView 控件,控件名为treeView1。打开它的属性窗口,在其中设置其ImageList属性值为imageList1,指明其节点图片由该控件提供;设置其Dock属性值为Left,使起停靠在窗体的左边。该控件显示某职业技术学院学生管理部门的系--班级—学号的层次结构。 ⑷向窗体中加入1个Splitter控件,控件名为splitter1。 设置其Dock属性值为Left,使将其紧贴在控件treeView1的右边。 ⑸向窗体的右部加入一个Panel控件,控件名为panel1。设置其Dock属性值为Fill,使充满窗体的右部。 二、多窗格数据浏览窗体的设计步骤(2/2) ⑹向panel1中加入一个Label控件,该控件的文本为“学生信息浏览”,说明其下方显示的是学生的信息。 ⑺向panel1加入一个GroupBox控件,控件名为groupBox1,将显示学生信息的控件捆绑在一起。 ⑻向控件groupBox1中加入10个Label控件,控件名为 label2—label11。这10个控件用来标明各数据项的名称。 ⑼向控件groupBox1中加入9个Label控件,控件名为 labelNumber、labelName等。这9个控件用来显示学生的文本类型数据。 ⑽向控件groupBox1中加入1个PictureBox控件,控件名为pictureBox1。这个控件用来显示学生的相片。 三、多窗格数据浏览窗体的主要程序代码(1/7) 定义构造树型控件根节点的方法 private void StructRootNode() { //查询系别信息 myDataAdapter.SelectCommand.CommandText=select * from 系别信息表; DataSet departmentSet=new DataSet(); int n=myDataAdapter.Fill(departmentSet,系别信息表); string nodeText; DataSet classSet=new DataSet (); //循环向控件treeView1加入根节点,这些节点就是“系”节点 for(int i=0;in;i++) { nodeText=departmentSet.Tables[系别信息表].Rows[i][系名称].ToString(); TreeNode node=new TreeNode(nodeText,0,1); //增加节点标记,以便之后判断节点的类别 node.Tag=系节点; //向控件treeView1中增加一个根节点 treeView1.Nodes.Add(node); //查找该系下面的班级 myDataAdapter.SelectCommand.CommandText=select * from 班级信息表+ where 所属系=+nodeText+; classSet.Clear(); myDataAdapter.Fill(classSet,班级信息表); //若该系的班级数不为0 if(classSet.Tables[班级信息表].Rows.Count!=0) { //在该根节点下加入一个空的子节点,以便之后能够展开该节点 node.Nodes.Add(new TreeNode()); } } } 三、多窗格数据浏览窗体的主要程序代码(

文档评论(0)

138****7331 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档