编程教程
您现在的位置: 中国个人站长站 >> 网络编程 >> ASP.NET教程 >> 教程正文 双击treeView的节点时使不展开不折叠子节点
推荐位

双击treeView的节点时使不展开不折叠子节点

中国个人站长站 ASP.NET教程 点击数: 更新时间:2007-7-9 21:05:00
有时候我们对树控件的双击默认操作不太满意,比如我们在双击一有子节点的节点的时候不希望打开或关闭它的子节点而想执行一个特定的操作,这时怎么来写呢,我这里有一个办法可以做到这一点:
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
namespace TreeViewS
{
 /// <summary>
 ///
Form1 的摘要说明。
 /// </summary>
 public class Form1 : System.Windows.Forms.Form
 {
  private System.Windows.Forms.TreeView treeView1;
  /// <summary>
  /// 必需的设计器变量。
  /// </summary>
  private System.ComponentModel.Container components = null;
  public Form1()
  {
   //
   // Windows 窗体设计器支持所必需的
   //
   InitializeComponent();
   //
   // TODO: 在 InitializeComponent 调用后添加任何构造函数代码
   //
  }
  /// <summary>
  /// 清理所有正在使用的资源。
  /// </summary>
  protected override void Dispose( bool disposing )
  {
   if( disposing )
   {
    if (components != null)
    {
     components.Dispose();
    }
   }
   base.Dispose( disposing );
  }
  #region Windows 窗体设计器生成的代码
  /// <summary>
  ///
设计器支持所需的方法 - 不要使用代码编辑器修改
  /// 此方法的内容。
  /// </summary>
  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.Tree

[1] [2] 下一页

教程录入:swh    责任编辑:swh 
个人站长站与你风雨同舟!
本站所提供的资源均来源于互联网,如有侵权行为,请与本站管理员联系,我们会第一时间删除!
·如果您发现《双击treeView的节点时使不展开不折叠子节点》文章有错误,也请通知我们修改!
联系邮箱chinageren#126.com,谢谢支持!
站内搜索:
版权所有:中国个人站长站 2007-2008 未经授权禁止复制或建立镜像 客服QQ号:112731235
copyright © 2007-2008 www.ChinaGeRen.com online services. all rights reserved. 苏ICP备05000059号