这是一个WindowsApplication程序。
在TreeView中,对节点进行编辑后,如何得到编辑后的文本。当然利用this.treeView1.selectNode.Text可以得到,但那是在提交之后了,就不知道在哪个事件里对连接的数据库进行更新了。所以我要在提交时就要得到文本,这应该从哪个事件中得到?

解决方案 »

  1.   

    有个 AfterLabelEdit 事件吧?
      

  2.   

    谢谢wdy9927的回复,但是不行啊。
    AfterLabelEdit是在编辑后但是还没有提交时触发的。在这个事件里获取的Text文本还是编辑前的。AfterLabelEdit事件主要是可以在提交前判断输入的label文本是否合法。而我想要的是刚提交后的触发状态。
      

  3.   

    在 BeforeLabelEdit 记住以前的,在 After判断。
    如果不合法恢复以前的,不知道是否可行?
      

  4.   

    哦,我知道了。用selectedNode.Text获得的文本时编辑之前的,要获得编辑之后的文本可以用AfterLabelEdit事件的参数EventArgs e,编辑后的文本就是e.label。
    谢谢wdy9927,可能我上面没说清楚,你误解我的意思了,不过还是给了我很大的提醒。