0

アプリケーションに「COPY」ボタンを追加したいのですが、そのために多くのコントロールを列挙する必要があります。

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 でアクティブ化される組み込みのコピー コマンドはうまく機能し、textbox と richtextbox からプレーン テキストをコピーし、DGV からテーブルをコピーします。たとえば、"BODY-TABLE-BLABLABLA" としてではなく、HTML テーブルをテーブルとしてコピーします。

それで、私の質問:私のボタンが押されたときに、そのようなクリップボードへのコピーをアクティブにすることは可能ですか?

コードのような

Private Sub copy_button_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles copy_button.Click
     SendKeys.Send("^C")
End sub

動作しません。ありがとう。

4

1 に答える 1

2

Windows フォームの場合、クリップボード クラス System.Windows.Forms.Clipboard を使用できます。

Clipboard.SetText(YourText)

詳細: http://msdn.microsoft.com/en-us/library/637ys738.aspx?cs-save-lang=1&cs-lang=vb#code-snippet-1

于 2013-07-19T09:22:17.340 に答える