如何获得treeview树的节点在编辑时的值
(首先要设置treeview节点为可编辑,设置属性:LabelEdit 为 True)
因为在事件AfterLabelEdit中用node.Text获得的是编辑前的值
经过查阅msdn发现
此时应该用 e.Label获得当前编辑值
部分代码如下
private void tvCodes_AfterLabelEdit(object sender, NodeLabelEditEventArgs e)
{
if (e.Label != "")
{
//保存编辑内容
TreeNode sNode = tvCodes.SelectedNode;
if (sNode != null)
{
e.Label;//为当前编辑值
}
}
}
7万+

被折叠的 条评论
为什么被折叠?



