下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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年监控员岗位试题和答案
- 2026农业生物技术领域生产经营模式创新投资价值分析规划研究
- 智能产品营销与服务(第2版 新形态版)课件 第2章:智能产品常见技术
- 2026轻工业文化创意产品开发与市场前景研究
- 2026中国医疗废物处理行业现状与政策导向规划分析报告
- 2026年郑州铁路测试题库及答案
- 2026年学校食堂考核试题库及答案
- 2026年《医疗器械经营监督管理办法》培训试卷(+答案)
- 2026山东临沂城市职业学院临沂城市职业学院招聘专任教师、公共课教师及教辅人员113人考试备考题库及答案详解
- 2026湖北武汉市宏泰集团所属湖北宏泰私募股权基金管理有限公司投资经理岗位招聘6人模拟试卷有完整答案详解
- 1.1 书写恢弘史诗 课件 2025-2026学年统编版道德与法治 九年级上册
- 《中华人民共和国生态环境法典》测试题
- 电缆敷设及接线作业指导书培训
- 2026庐山云雾茶产业集团有限公司社会招聘工作人员16人备考题库含答案详解(研优卷)
- 2026年农药经营许可测试题及答案
- 2026中国数联物流信息有限公司(上海)岗位招聘笔试历年参考题库附带答案详解
- JJF(石化)084-2023润滑油蒸发损失测定仪(诺亚克法)校准规范
- 建筑加固工程全套资料
评论
0/150
提交评论