我想在我的应用程序中添加一个“复制”按钮,我应该为它列举很多控件:
If TypeOf activeControl Is TextBox Then ...
ElseIf TypeOf activeControl Is RichTextBox Then ...
ElseIf TypeOf activeControl Is DataGridView Then ...
ElseIf TypeOf activeControl Is WebBrowser Then ...
等等
但同时,由 CTRL+C 激活的内置复制命令运行良好,可以从文本框和富文本框复制纯文本,从 DGV 中复制表格,例如,将 HTML 表格复制为表格,而不是“BODY-TABLE-BLABLABLA”。
所以,我的问题是:当我按下按钮时,是否可以激活那种复制到剪贴板(可能是模拟 CTRL+C 按下?)?
像这样的代码
Private Sub copy_button_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles copy_button.Click
SendKeys.Send("^C")
End sub
是行不通的。谢谢。