C#的TreeView控件,修改节点标签文本能够回滚吗? 本帖最后由 hdmi1080a 于 2014-01-22 17:42:06 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void treeView1_AfterLabelEdit(object sender, NodeLabelEditEventArgs e) { if (bRollback)//如果是回滚操作引发此事件,不进行处理 { bRollback = false; return; } string strNewLable = e.Label; TreeNodeCollection nodes = treeView1.Nodes; for (int i = 0; i < nodes.Count; i++) { if (strNewLable == nodes[i].Text && nodes[i] != nodeCurrentSelect) { MessageBox.Show(string.Format(" 标签'{0:d}'已经被其他节点使用!", strNewLable)); e.CancelEdit = true; 只要这句就可以了 return; } } } 逻辑判断问题 问个困扰我很久的问题:为什么,内存访问出错,就会导致程序崩溃????? winform中的查询功能 求一个asp.net做的计算器,b/s结构,实现功能如下: 这种操作如何实现,求代码! mdi parent控制已打开children as 是什么意思? 异步打开进程后如何在主进程中关闭 如何调用outlook来发邮件 提供下意见,谢谢! 如何获取Resources中文件类型? 被杀,SONAR.Heuristic.113 啊~~~~
{
if (bRollback)//如果是回滚操作引发此事件,不进行处理
{
bRollback = false;
return;
}
string strNewLable = e.Label;
TreeNodeCollection nodes = treeView1.Nodes;
for (int i = 0; i < nodes.Count; i++)
{
if (strNewLable == nodes[i].Text && nodes[i] != nodeCurrentSelect)
{
MessageBox.Show(string.Format(" 标签'{0:d}'已经被其他节点使用!", strNewLable));
e.CancelEdit = true; 只要这句就可以了
return;
}
}
}