首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

c# treeview 节点编者 空

2012-08-25 
c# treeview 节点编辑 空在对树的节点进行编辑时,判断输入的值是否为空,为空,则弹出提示,然后恢复编辑之前

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

热点排行