Foxtable(狐表)用户栏目专家坐堂 → [求助]虽然有了AfterEditNode,但是如何禁止重复还是不会啊!


  共有12233人关注过本帖平板打印复制链接

主题:[求助]虽然有了AfterEditNode,但是如何禁止重复还是不会啊!

帅哥哟,离线,有人找我吗?
hanxuntx
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2609 积分:16926 威望:0 精华:11 注册:2011/9/20 16:13:00
[求助]虽然有了AfterEditNode,但是如何禁止重复还是不会啊!  发帖心情 Post By:2011/11/22 10:28:00 [只看该作者]

试了半天,还是不行。

我现在的代码

 

Dim b As Boolean = False
Dim tr As WinForm.TreeView = e.Form.Controls("TreeView1")
For Each nd As WinForm.TreeNode In tr.AllNodes
    If nd.Text = e.NewText Then
        e.Cancel =True
        b =True
        Exit For
    End If
Next
If b Then
    MessageBox.Show("已存在同名角色,请修改!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    tr.SelectedNode = e.Node
    tr.Select()
    tr.BeginEdit()     '执行到这里只能选中节点,不能进入编辑
End If

 

求示例

 

 


 回到顶部