使用 Ctrl + C 的 WinForms TreeView 文本副本不起作用
WinForms TreeView Copy of Text with Ctrl + C Doesn't Work
我目前 运行 遇到了一个问题:我有一个 TreeView,我可以通过双击它来修改节点上的文本(但中间要留一些时间),就像正常情况一样 Windows 当你想重命名文件时。
现在,当我在这个名称修改部分中,其中文本和所有内容都被突出显示时 (like this),我无法使用 Ctrl+C 复制文本。我只能在右键单击它时使用上下文菜单的复制功能,这比 Ctrl+C 花费的时间要多得多。
这种情况下的快捷方式是否被禁用?如果可以,我可以启用它们吗?
此外,当 copying/pasting 整个节点时,我已经实现了 Ctrl+C/Ctrl+V 的功能,所以这不是我的问题。此问题仅与复制文本有关。
我想做 here 所示的解决方案,但我不太明白,因为我不知道 "Drop the new control from the top of the toolbox onto your form." 是什么意思(我也无法打开设计师)
我注意到,当在编辑模式下按 Ctrl+C 时,它对整个节点使用普通的 Ctrl+C 处理程序,但是 "fails" 在 if 条件下检查是否正确的东西 (=node)已选中。
我只是向其中添加了一个 else,然后将选定的值复制到剪贴板,它工作得非常好!
我可能只需要在编辑模式下使用 Ctrl+V 做同样的事情。
天哪,我已经为这个解决方案搜索了这么久,感谢 Jochen Arndt 为我提供的帮助 in this comment section!
我目前 运行 遇到了一个问题:我有一个 TreeView,我可以通过双击它来修改节点上的文本(但中间要留一些时间),就像正常情况一样 Windows 当你想重命名文件时。
现在,当我在这个名称修改部分中,其中文本和所有内容都被突出显示时 (like this),我无法使用 Ctrl+C 复制文本。我只能在右键单击它时使用上下文菜单的复制功能,这比 Ctrl+C 花费的时间要多得多。
这种情况下的快捷方式是否被禁用?如果可以,我可以启用它们吗?
此外,当 copying/pasting 整个节点时,我已经实现了 Ctrl+C/Ctrl+V 的功能,所以这不是我的问题。此问题仅与复制文本有关。
我想做 here 所示的解决方案,但我不太明白,因为我不知道 "Drop the new control from the top of the toolbox onto your form." 是什么意思(我也无法打开设计师)
我注意到,当在编辑模式下按 Ctrl+C 时,它对整个节点使用普通的 Ctrl+C 处理程序,但是 "fails" 在 if 条件下检查是否正确的东西 (=node)已选中。
我只是向其中添加了一个 else,然后将选定的值复制到剪贴板,它工作得非常好! 我可能只需要在编辑模式下使用 Ctrl+V 做同样的事情。
天哪,我已经为这个解决方案搜索了这么久,感谢 Jochen Arndt 为我提供的帮助 in this comment section!