文档详情

第7章+窗体的高级应用-3(课件)-+《算法与程序设计-C#》同步教学(清华大学版).pptx

发布:2025-05-20约4.31千字共20页下载文档
文本预览下载声明

Windows程序设计第7章窗体的高级应用

2本章目标理解Windows应用程序运行机制了解基本控件的常用属性和支持的常用方法理解基于事件的编程方法掌握Windows应用程序组成文件的作用掌握TreeView等高级控件的基本属性和方法的使用掌握模式窗体和非模式窗体的区别和调用方式掌握多文档界面的设计方法

3授课内容TreeView控件单文档应用程序多文档应用程序模式窗体非模式窗体小结

4TreeView树视图控件用于显示层次结构的信息每个节点都是一个TreeNode对象

TreeView对象构造方法添加节点TreeNodesubNode=newTreeNode();treeView1.Nodes.Add(subNode)//添加指定的节点取消选定树节点时的图片索引TreeNodesubNode=newTreeNode(stringtext);TreeNode(stringtext,intimageIndex,intselectedImageIndex;选定树节点时的图片索引

5TreeViewTreeNode对象的常用属性FullPath:设置从根树节点到当前树节点的路径Index:获取树节点在树节点集合中的位置IsExpanded:树节点是否处于可展开状态IsSelected:树节点是否处于选定状态Nodes:获取分配给当前树节点的TreeNode对象的集合Parent:当前树节点的父树节点PrevNode:上一个同级树节点Text:树节点标签中显示的文本TreeView:树节点分配到的父树视图

6案例

7添加根节点TreeNodenewNode=newTreeNode(xy.Text,0,1);if(treeView1.Nodes.Count0){foreach(TreeNodetintreeView1.Nodes){if(t.Text==xy.Text){MessageBox.Show(该学院已经存在,不能添加!);return;}}}treeView1.Nodes.Add(newNode);

8添加子节点TreeNodeselectedNode=treeView1.SelectedNode;if(selectedNode==null){MessageBox.Show(请先选择院系!);return;}TreeNodebjNode=newTreeNode(bj.Text,2,3);selectedNode.Nodes.Add(bjNode);selectedNode.Expand();treeView1.Select();展开选中节点激活树视图

9删除子节点TreeNodet=treeView1.SelectedNode;if(t==null){MessageBox.Show(请先选择要删除的节点!);return;}TreeNodeparent=t.Parent;if(parent==null)treeView1.Nodes.Remove(t);elseparent.Nodes.Remove(t);treeView1.Select();获取选中节点的父节点选中节点为根节点获取选中节点的子节点

10模式窗体模式窗体模态对话框窗体打开时,只能对其进行相应的操作,而不能转而去操作应用程序的其他功能,并且,鼠标也不能点击该窗体以外的当前应用程序的其他区域

显示方法要作为模式窗体显示的窗体名称窗体名.Show

显示全部
相似文档