0
我想添加一個「COPY」按鈕,我的申請,我應該列舉了它很多的控件:複製到內置通過窗口功能剪貼板,不sefmade子程序
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激活的內置拷貝命令工作良好,並且從文本框和richtextbox,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
不是作品。 謝謝。
是的,它是。但是,正如我之前所說的,這意味着我應該描述可能選擇文本的每個控件。並且一個通用魔術表達式,如 Clipboard.SetText(Magic) 誰自動識別文本格式不存在。對? – justanotheruser
好吧,發送CTRL + C在你的按鈕點擊不起作用。您首先必須確定哪個控件選擇了文本,然後在發送CTRL + C之前,先在按鈕單擊事件中將焦點設置在該控件上。 – Riv
是的,發送CTRL + C不起作用,但按CTRL + C的作品。爲什麼這樣? – justanotheruser