如题:谢谢!

解决方案 »

  1.   

    treeview1.LabelEdit = true;if (!m_treeview1.SelectedNode.IsEditing)
    {
        m_treeview1.SelectedNode.BeginEdit();
    }
    参考
      

  2.   

                treeView1.LabelEdit = true;
                if (treeView1.SelectedNode.IsEditing)         //还是为false,
                {
                    treeView1.SelectedNode.BeginEdit();       //没有执行
                }
      

  3.   

    IsEditing属性石只读的吧,不能给它赋值
      

  4.   

    treeView1.LabelEdit = true;
    treeView1.SelectedNode.BeginEdit();
    就是这样啊,如果不行的话,肯定其他地方有问题
      

  5.   

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;namespace TN
    {
        public partial class TestForm : Form
        {
            public TestForm()
            {
                InitializeComponent();
            }        private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
            {
                treeView1.SelectedNode = e.Node;
                treeView1.LabelEdit = true;
                if (treeView1.SelectedNode.IsEditing)
                {
                    treeView1.SelectedNode.BeginEdit();
                }
            }
        }    partial class TestForm
        {
            /// <summary>
            /// 必需的设计器变量。
            /// </summary>
            private System.ComponentModel.IContainer components = null;        /// <summary>
            /// 清理所有正在使用的资源。
            /// </summary>
            /// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
            protected override void Dispose(bool disposing)
            {
                if (disposing && (components != null))
                {
                    components.Dispose();
                }
                base.Dispose(disposing);
            }        #region Windows 窗体设计器生成的代码        /// <summary>
            /// 设计器支持所需的方法 - 不要
            /// 使用代码编辑器修改此方法的内容。
            /// </summary>
            private void InitializeComponent()
            {
                System.Windows.Forms.TreeNode treeNode1 = new System.Windows.Forms.TreeNode("节点1");
                System.Windows.Forms.TreeNode treeNode2 = new System.Windows.Forms.TreeNode("节点4");
                System.Windows.Forms.TreeNode treeNode3 = new System.Windows.Forms.TreeNode("节点5");
                System.Windows.Forms.TreeNode treeNode4 = new System.Windows.Forms.TreeNode("节点2", new System.Windows.Forms.TreeNode[] {
                treeNode2,
                treeNode3});
                System.Windows.Forms.TreeNode treeNode5 = new System.Windows.Forms.TreeNode("节点3");
                System.Windows.Forms.TreeNode treeNode6 = new System.Windows.Forms.TreeNode("节点0", new System.Windows.Forms.TreeNode[] {
                treeNode1,
                treeNode4,
                treeNode5});
                this.treeView1 = new System.Windows.Forms.TreeView();
                this.SuspendLayout();
                // 
                // treeView1
                // 
                this.treeView1.Location = new System.Drawing.Point(36, 24);
                this.treeView1.Name = "treeView1";
                treeNode1.Name = "节点1";
                treeNode1.Text = "节点1";
                treeNode2.Name = "节点4";
                treeNode2.Text = "节点4";
                treeNode3.Name = "节点5";
                treeNode3.Text = "节点5";
                treeNode4.Name = "节点2";
                treeNode4.Text = "节点2";
                treeNode5.Name = "节点3";
                treeNode5.Text = "节点3";
                treeNode6.Name = "节点0";
                treeNode6.Text = "节点0";
                this.treeView1.Nodes.AddRange(new System.Windows.Forms.TreeNode[] {
                treeNode6});
                this.treeView1.Size = new System.Drawing.Size(296, 309);
                this.treeView1.TabIndex = 0;
                this.treeView1.NodeMouseDoubleClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeView1_NodeMouseDoubleClick);
                // 
                // TestForm
                // 
                this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
                this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
                this.ClientSize = new System.Drawing.Size(466, 415);
                this.Controls.Add(this.treeView1);
                this.Name = "TestForm";
                this.Text = "TestForm";
                this.ResumeLayout(false);        }        #endregion        private System.Windows.Forms.TreeView treeView1;
        }
    }//这是我的代码,请问哪里有问题啊》?谢谢!