读书人

c# treeview 节点编者 空

发布时间: 2012-08-25 10:06:20 作者: rapoo

c# treeview 节点编辑 空
在对树的节点进行编辑时,判断输入的值是否为空,为空,则弹出提示,然后恢复编辑之前的名称。我的判断是在AfterLabelEdit事件中判断的,怎么恢复编辑前的值?。望高人指点。谢谢
if (e.Label != null && e.Label.Trim().Length == 0)
{
MessageBox.Show("节点不能为空!");
}

[解决办法]
先标记下来:
string orginalText=note.text;
if (e.Label != null && e.Label.Trim().Length == 0)
{
MessageBox.Show("节点不能为空!");
note.text=orginalText
}
[解决办法]
或者在你加载treenode的时候,将text的值赋给treenode的tag属性
node.Tag=node.text;
这样在你编辑出错的情况下,就可以再取出来赋给treenode的text
node.text=node.Tag.ToString();
[解决办法]

探讨
if (e.Label != null && e.Label.Trim().Length == 0)
{
MessageBox.Show("节点不能为空!");
}

[解决办法]
node 就是你选中的treeview的当前node
this.trwlist.SelectedNode

读书人网 >.NET Framework

热点推荐