【发布时间】:2013-10-21 16:18:55
【问题描述】:
我正在做 C#/.NET 应用程序。我想在工具栏上创建一个按钮,它基本上会调用 Ctrl+C(复制到剪贴板)。我查看了剪贴板类,但问题是因为我在表单上有多个文本框,我需要扫描哪个有焦点以及是否/被选中的文本,以便从中选择文本等,所以我认为必须有我“单线”解决方案。
有什么想法吗?
(另外,如何在相同的条件下添加所有 3 个:剪切、复制、粘贴到工具栏 - 主窗体上的多个 tekstboxes..)
【问题讨论】:
-
Windows 窗体?还是 WPF?
-
请注意,如果您有按钮,它会将焦点从文本框移开...根据您的需要,将“复制到剪贴板”按钮与某些/每个文本框相关联可能对用户更友好。
-
基本上他必须保存最后一个焦点
TextBox并在点击Button时复制其文本 -
如果他使用的是 WinForms,他可以简单地将 ShortcutsEnabled 属性设置为 true
-
我可以从 toolbox-click-handler 调用快捷方式吗?