最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
双击treeView的节点时使不展开不折叠子节点
时间:2022-07-02 12:05:43 编辑:袖梨 来源:一聚教程网
有时候我们对树控件的双击默认操作不太满意,比如我们在双击一有子节点的节点的时候不希望打开或关闭它的子节点而想执行一个特定的操作,这时怎么来写呢,我这里有一个办法可以做到这一点:
using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;
namespace TreeViewS{ /// /// Form1 的摘要说明。
/// public class Form1 : System.Windows.Forms.Form { private System.Windows.Forms.TreeView treeView1; /// /// 必需的设计器变量。
/// private System.ComponentModel.Container components = null;
public Form1() { // // Windows 窗体设计器支持所必需的 // InitializeComponent();
// // TODO: 在 InitializeComponent 调用后添加任何构造函数代码 // }
/// /// 清理所有正在使用的资源。
/// protected override void Dispose( bool disposing ) { if( disposing ) { if (components != null) { components.Dispose(); } } base.Dispose( disposing ); }
#region Windows 窗体设计器生成的代码 /// /// 设计器支持所需的方法 - 不要使用代码编辑器修改 /// 此方法的内容。
/// private void InitializeComponent() { this.treeView1 = new System.Windows.Forms.TreeView(); this.SuspendLayout(); // // treeView1 // this.treeView1.ImageIndex = -1; this.treeView1.Location = new System.Drawing.Point(8, 8); this.treeView1.Name = "treeView1"; this.treeView1.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { new System.Windows.Forms.TreeNode("节点0"), new System.Windows.Forms.TreeNode("节点1", new System.Windows.Forms.TreeNode[] { new System.Windows.Forms.TreeNode("节点0", new System.Windows.Forms.TreeNode[] { new System.Windows.Forms.TreeNode("节点1", new System.Windows.Forms.TreeNode[] { new System.Windows.Forms.TreeNode("节点2", new System.Windows.Forms.TreeNode[] { new System.Windows.Forms.TreeNode("节点8")})}), new System.Windows.Forms.TreeNode("节点3", new System.Windows.Forms.TreeNode[] { new System.Windows.Forms.TreeNode("节点4", new System.Windows.Forms.TreeNode[] { new System.Windows.Forms.TreeNode("节点9")})}), new System.Windows.Forms.TreeNode("节点5", new System.Windows.Forms.TreeNode[] { new System.Windows.Forms.TreeNode("节点6", new System.Windows.Forms.TreeNode[] { new System.Windows.Forms.TreeNode("节点7")})})})}), new System.Windows.Forms.TreeNode("节点2", new System.Windows.Forms.TreeNode[] { new System.Windows.Forms.TreeNode("节点0")}), new System.Windows.Forms.TreeNode("节点3")}); this.treeView1.SelectedImageIndex = -1; this.treeView1.Size = new System.Drawing.Size(216, 232); this.treeView1.TabIndex = 0; this.treeView1.Click += new System.EventHandler(this.treeView1_Click); this.treeView1.BeforeCollapse += new System.Windows.Forms.TreeViewCancelEventHandler(this.treeView1_BeforeCollapse); this.treeView1.BeforeExpand += new System.Windows.Forms.TreeViewCancelEventHandler(this.treeView1_BeforeExpand); // // Form1 // this.AutoScaleBaseSize = new System.Drawing.Size(6, 14); this.ClientSize = new System.Drawing.Size(256, 266); this.Controls.Add(this.treeView1); this.Name = "Form1"; this.Text = "Form1"; this.ResumeLayout(false);
using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;
namespace TreeViewS{ ///
///
///
public Form1() { // // Windows 窗体设计器支持所必需的 // InitializeComponent();
// // TODO: 在 InitializeComponent 调用后添加任何构造函数代码 // }
///
///
#region Windows 窗体设计器生成的代码 ///
///
相关文章
- 《无限暖暖》天星之羽获得位置介绍 12-20
- 《流放之路2》重铸台解锁方法介绍 12-20
- 《无限暖暖》瞄准那个亮亮的成就怎么做 12-20
- 《无限暖暖》魔气怪终结者完成方法 12-20
- 《无限暖暖》曙光毛团获得位置介绍 12-20
- 《无限暖暖》日光果获得位置介绍 12-20