【解決方法】最初のリッチ テキスト ボックスから 2 番目のリッチ テキスト ボックスにテキストをコピーします。

プログラミングQA


Visual Basic.net で、2 つのリッチ テキスト ボックスを持つ Windows フォーム アプリケーションを作成しています。
最初のリッチ テキスト ボックスのテキストを 2 番目のリッチ テキスト ボックスにコピーしたいと考えています。

showメソッドを試しましたが、これでは十分ではありません。

最初のリッチ テキスト ボックスからテキスト (2 番目のリッチ テキスト ボックスへの書式設定を含む) をコピーするには、クリップ ボードが必要です。
基本的にクリップボードメソッドを探しています

ご協力いただきありがとうございます

私が試したこと:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    If EditBoxA.Text IsNot "" Then 'check if EditboxA contains string
        EditBoxB.Text = EditBoxA.Text
    End If
End Sub

解決策 1

これは「rtf」メソッドを使用して行うことができます。 これが「RichTextBox」に関する 2 番目の質問であることを確認して、コントロールについて多くのことを学べる CodeProject のこの詳細な記事を参照してください。 CodeProject の拡張リッチ テキスト ボックスの EXTENDED バージョン[^]。

テキストとその書式をコピーするコードサンプル –

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    If RichTextBox1.Text <> "" Then ' Check if RichTextBox1 contains text
        RichTextBox2.Rtf = RichTextBox1.Rtf
    End If
End Sub

コメント

タイトルとURLをコピーしました