TreeView编辑的问题(40分)

  • 主题发起人 主题发起人 pscj
  • 开始时间 开始时间
P

pscj

Unregistered / Unconfirmed
GUEST, unregistred user!
我用TreeView生成一棵树,当编辑节点名称时,如果按下delete鍵本应当删除字符,但是因为我将删除当前点的快捷鍵也指定为delete鍵了,所以当按下delete鍵是就会删除当前节点,有什么解决方法?
 
删除前先判断当前状态!
 
判断是否在编辑状态
if treeview1.editing then

// 在编辑状态下,不要删除节点
 
你应该知道快捷键是优先的,
既然你两处都要用到这个键。
你可以将删除节点的快捷设置为 Ctrl+del 或 alt+del 来区分默认的编辑键 del
 
关注。
//楼上,应该这样写吧: if TreeView1.Selected.EditText then
 
判断是否是编辑状态
 
判断是否在编辑状态是可以实现,又遇到的问题是del鍵现在不能起到默认删除字符的作用了,怎么能改回去?
if (TreeView1->IsEditing())
{
//执行默认del鍵作用
}
else

{
//删除节点
}
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
825
DelphiTeacher的专栏
D
后退
顶部