下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、/ <summary>/ 向树视图中添加节点/ </summary>private void AddTreeViewNodes()/ 添加根节点TreeNode tn = new TreeNode();tn.Text = "金庸小说"tn.ImageIndex = 0;tn.SelectedImageIndex = 0;tv.Nodes.Add(TreeNode)(tn.Clone();/ 添加4个子节点tn.Text = "射雕英雄传"tn.ImageIndex = 1;tn.SelectedImageIndex = 2;tv.
2、Nodes0.Nodes.Add(TreeNode)(tn.Clone();tn.Text = "神雕侠侣"tn.ImageIndex = 1;tn.SelectedImageIndex = 2;tv.Nodes0.Nodes.Add(TreeNode)(tn.Clone();tn.Text = "天龙八部"tn.ImageIndex = 1;tn.SelectedImageIndex = 2;tv.Nodes0.Nodes.Add(TreeNode)(tn.Clone();tn.Text = "倚天屠龙记"tn.ImageIndex
3、 = 1;tn.SelectedImageIndex = 2;tv.Nodes0.Nodes.Add(TreeNode)(tn.Clone();/ 添加根节点tn.Text = "古龙小说"tn.ImageIndex = 0;tn.SelectedImageIndex = 0;tv.Nodes.Add(TreeNode)(tn.Clone();/ 添加根节点tn.Text = "黄易小说"tn.ImageIndex = 0;tn.SelectedImageIndex = 0;tv.Nodes.Add(TreeNode)(tn.Clone();/ 添加3个
4、子节点tn.Text = "大唐双龙传"tn.ImageIndex = 1;tn.SelectedImageIndex = 2;tv.Nodes2.Nodes.Add(TreeNode)(tn.Clone();tn.Text = "寻秦记"tn.ImageIndex = 1;tn.SelectedImageIndex = 2;tv.Nodes2.Nodes.Add(TreeNode)(tn.Clone();tn.Text = "第1章 时空机器"tn.ImageIndex = 3;tn.SelectedImageIndex = 4;t
5、v.Nodes2.Nodes1.Nodes.Add(TreeNode)(tn.Clone();tn.Text = "第2章 墨子剑法"tn.ImageIndex = 3;tn.SelectedImageIndex = 4;tv.Nodes2.Nodes1.Nodes.Add(TreeNode)(tn.Clone();tn.Text = "第3章 初会秦皇"tn.ImageIndex = 3;tn.SelectedImageIndex = 4;tv.Nodes2.Nodes1.Nodes.Add(TreeNode)(tn.Clone();tn.Text =
6、 "第4章 一统天下"tn.ImageIndex = 3;tn.SelectedImageIndex = 4;tv.Nodes2.Nodes1.Nodes.Add(TreeNode)(tn.Clone();tn.Text = "翻云覆雨"tn.ImageIndex = 1;tn.SelectedImageIndex = 2;tv.Nodes2.Nodes.Add(TreeNode)(tn.Clone();/ 构造函数public Form1()/ Required for Windows Form Designer support/InitializeC
7、omponent();/ TODO: Add any constructor code after InitializeComponent call/ 调用向树视图中添加节点的方法AddTreeViewNodes();/ 树视图控件tv的AfterSelect事件的处理方法private void tv_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e)/ 在文本框中显示当前选择节点的完全路径txtPath.Text = tv.SelectedNode.FullPath;/ 在列表视图中显示当前选择节点的所有
8、子节点lv.Clear();/ 首先清除列表视图的所有列和项/ 向列表视图中添加列,当前选择节点不同,列的标题/ 也不同if( tv.SelectedNode.ImageIndex = 0)lv.Columns.Add("书名",160,HorizontalAlignment.Left);lv.Columns.Add("页数",60,HorizontalAlignment.Right);lv.Columns.Add("价格",60,HorizontalAlignment.Right);elselv.Columns.Add("
9、标题",160,HorizontalAlignment.Left);lv.Columns.Add("字数",60,HorizontalAlignment.Right);lv.Columns.Add("页数",60,HorizontalAlignment.Right);int i = 300,j=20;int imgIndex = 0;if(tv.SelectedNode.ImageIndex = 1 )imgIndex = 1;/ 向列表视图中添加项foreach( TreeNode tn in tv.SelectedNode.Nodes)Li
10、stViewItem lvi = new ListViewItem(tn.Text,imgIndex);lvi.SubItems.Add(i.ToString();lvi.SubItems.Add(j.ToString();lv.Items.Add(lvi);i+= 100;j+=10;/ 列表视图的SelectedIndexChanged事件的处理方法private void lv_SelectedIndexChanged(object sender, System.EventArgs e)/ 把当前项的标题附加到树视图当前选择节点的完全路径的/ 后面并显示在文本框中if( lv.Selec
11、tedItems.Count>0 )txtPath.Text = tv.SelectedNode.FullPath + tv.PathSeparator + lv.SelectedItems0.Text;/ 快捷菜单contextMenuOfLv的各个菜单项的Click事件的处理方法/ 以大图标方式显示列表项private void miLargeIcon_Click(object sender, System.EventArgs e)miLargeIcon.Checked = True;miSmallIcon.Checked = False;miList.Checked = False
12、;miDetail.Checked = False;lv.View = System.Windows.Forms.View.LargeIcon;/ 以小图标方式显示列表项private void miSmallIcon_Click(object sender, System.EventArgs e)miLargeIcon.Checked = False;miSmallIcon.Checked = True;miList.Checked = False;miDetail.Checked = False;lv.View = System.Windows.Forms.View.SmallIcon;/
13、 以列表方式显示列表项private void miList_Click(object sender, System.EventArgs e)miLargeIcon.Checked = False;miSmallIcon.Checked = False;miList.Checked = True;miDetail.Checked = False;lv.View = System.Windows.Forms.View.List;/ 以详细资料方法显示列表项private void miDetail_Click(object sender, System.EventArgs e)miLargeIc
14、on.Checked = False;miSmallIcon.Checked = False;miList.Checked = False;miDetail.Checked = True;lv.View = System.Windows.Forms.View.Details;/ 以下为快捷菜单contextMenuOfTv中各个菜单项的Click/ 事件的处理方法/ 在当前选择的节点下添加一个新节点,新节点的名字为“新建节点”,添加之后,/ 用户可以在树视图中修改节点的名字private void miNewNode_Click(object sender, System.EventArgs
15、e)TreeNode tn = new TreeNode("新建节点");if( tv.SelectedNode.ImageIndex = 0 )tn.ImageIndex = 1;tn.SelectedImageIndex = 2;elsetn.ImageIndex = 3;tn.SelectedImageIndex = 4;tv.SelectedNode.Nodes.Add( tn );/ 删除当前选择节点及其所有子节点private void miDeleteNode_Click(object sender, System.EventArgs e)tv.Selecte
16、dNode.Remove();/ 展开所有节点private void miExpandAll_Click(object sender, System.EventArgs e)tv.ExpandAll();/ 收起所有节点private void miCollapseAll_Click(object sender, System.EventArgs e)tv.CollapseAll();/ 把树视图的路径分隔符在“|”和“”之间切换private void miChangeSep_Click(object sender, System.EventArgs e)if( tv.PathSeparator = "" )tv.PathSeparator = "|"elsetv.PathSeparator = ""/ 切换加减号的显示状态private void miShowPlu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业员工劳动合同样本2026
- 2026年劳动合同终止条件及补偿规定
- 2026云南红河州个旧市医疗卫生共同体城东、城西、城南社区分院招聘16人备考题库附答案详解(达标题)
- 2026广东岭南师范学院招聘辅导员17人备考题库(编制)完整参考答案详解
- 2026四川长虹电子科技有限公司招聘党建保密管理主管岗位1人备考题库附答案详解(精练)
- 2026年东北师范大学思想政治教育研究中心春季学期专任教师招聘备考题库(5人)含答案详解(培优a卷)
- 2026江西吉安市吉安县文化馆招聘派遣工作人员1人备考题库及答案详解(网校专用)
- 2026福建泉州晋江市龙湖镇如论中心幼儿园招聘小小班专任教师1人备考题库完整参考答案详解
- 2026江西铜业集团南方公司第二批春季校园招聘2人备考题库及参考答案详解一套
- 隧道施工人员培训方案
- 2025年吉林省中考语文试卷真题(含答案)
- TCW-32 ZK温控器使用说明书
- 大数据计量经济分析 课件 第10章 空间计量分析模型
- DB31/T 637-2012高等学校学生公寓管理服务规范
- (三模)乌鲁木齐地区2025年高三年级第三次质量监测文科综合试卷(含答案)
- 2025年全国大学生海洋知识竞赛试题及答案(共三套)
- 胸部创伤救治流程图解
- 2025年共青团入团考试测试题库及答案
- 2025第二届卫生健康行业网络与数据安全技能大赛备赛试题库资料500题(含答案)
- 湖南省长沙市湖南师大附中教育集团2022-2023学年七下期中数学试题(原卷版)
- 《结肠癌病例讨论》课件
评论
0/150
提交评论