2016-12-06 1 views
0

私はユーザー入力が必要なフォームを持っています。ユーザーが "generate"キーを押すと、関連するテキストボックスのデータをクリップボードにコピーして、外部アプリケーションのデータを入力します。Overload Clipboard.SetText VB.net 3.5(または3-4のテキストボックスconentsを同時にコピーする方法)

現時点では、一度に1つのテキストボックスをコピーし、それらを文章にストリングしないように関数を取得する方法しか見つけられません。

Private Sub Notes_Click(sender As Object, e As EventArgs) Handles Notes.Click 
My.Computer.Clipboard.SetText(TextBox1.Text, TextBox6.Text, TextBox5.Text, TextDataFormat.Text) 

問題は、関数をオーバーロードできないことです。誰かがクリップボードにすべてのテキストボックスの内容をコピーする方法について私が使用できる(または私にサンプルコードを提供する)機能を確認してもらえますか?

これは、クリップボードには一度に1つのテキスト値を受け入れますので、あなたの過負荷が動作しない理由、それはかなり明確だ一つの形態

+0

'SetText(TextBox1.Text + TextBox2.Text + TextBox3.Text + ...)'はあなたのためには機能しませんか?クリップボードは一度に1つのテキスト値しか受け付けないので、オーバーロードがうまくいかない理由は明らかです。複数の値が必要な場合は、それらを連結します。個別に識別可能にする必要がある場合は、それらの間に区切り文字を置き、受信側でそれらを解析して戻します。 –

+0

Ken、ありがとう、これは私が探していたものでした。 – amckern

答えて

-1

にALLです。複数の値が必要な場合は、それらを連結します。個別に識別可能にする必要がある場合は、それらの間に区切り文字を置き、受信側でそれらを解析して戻します。

My.Computer.SetText(TextBox1.Text + TextBox2.Text + TextBox3.Text +...) 
関連する問題