2016-12-19 1 views
0

ユーザーがボタンをクリックしたときに、1つのテキストボックスから別のテキストボックスに値をコピーしようとしています。これは単純な解決策になりますが、何らかの理由でフォーム上のcoppyButton1をクリックすると、uid1(TextBox1)の値がuid2(TextBox2)にコピーされません。フィードバックのために願っています。1つのTextBoxから同じWindowsフォーム上の別のTextBoxにコピーして貼り付ける方法

コード:

private void copyButton1_Click(object sender, EventArgs e) 
{ 
    uid2.Text = uid1.Text; 
} 
+5

_Technically_作業。プロパティウィンドウのボタンの 'Click'イベントにイベントが添付されていますか? –

+2

'Name'プロパティが正しく、' copyButton1'も正しいと仮定して、これがうまくいかない理由はありません。 – gravity

+3

私は 'ui1'と呼ばれる2つの' TextBox'コントロールを持つサンプル 'WindowsForm'アプリケーションをビルドし、 'ui2'と同じコードを持つボタンとアプリが正常に動作します! – Hackerman

答えて

1

あなたは信じられないほど簡単クリップボードにデータを関連付けることができます。クリップボードに格納し、その後、テキストボックスの値を取る

Clipboard.SetText(txtCopyText.Text); 

を。

protected void btnCopy_Click(object sender, EventArgs e) 
{ 
    // You would want to validate the contents of the textbox before copying. 

    if(!string.IsNullOrEmpty(txtCopy.Text)) 
      Clipboard.SetText(txtCopy.Text);   
} 

値を1つのフィールドから別のフィールドに強制したい場合は、上記のコードで値を強制的に設定します。クリップボードにコピー&ペーストを適用するには、上記の操作を行います。

テキストボックスがインスタンス化されていないか、またはフィールドがbtnCopyから逸脱した別のフォームにある場合、コードが機能しない唯一の理由があります。または、タブをクリックしてIntellisenseにコピーしたデータを反転させることができます。つまり、1対2です。あなたのコード:

ui2.Text = ui1.Text; 

ui1.Textからコピーしたと思われるフィールドはありますか?


更新

クリップボードからデータを取得するには、次の操作を行います:ペーストをコピーし、私はそれがない理由を見ていないではないです

if(Clipboard.ContainsText(TextDataFormat.Text)) 
    txtPaste.Text = Clipboard.GetText(TextDataFormat.Text); 
+0

Gregに感謝します。私がコピーしようとしているフィールドはuid1.Textです。私は以下のようなクリップボード機能を使用しようとしましたが、うまくいきませんでした:if(Clipboard.GetDataObject()。GetDataPresent(DataFormats.Text)== true){if(uid1.SelectionLength> 0) { uid2.SelectionStart = uid1.SelectionStart + uid1.SelectionLength; uid2.Paste(); } } – mkarim

+0

私は同じフォームを使用しています。テキストボックスをインスタンス化するにはどうすればよいですか?フォームは、さまざまなテキストボックスから値を読み取り、他のタスクのために処理することを含む他のコントロールのために働いていますが、同じフォーム上のテキストボックスから別のテキストボックスにコピーしていません。私の理解は、InitializeComponent()がForm1_Load関数必要なすべてのオブジェクトをインスタンス化します。誤解された場合は、この点を修正してください。 – mkarim

+0

こんにちはグレッグ、あなたが示したサンプルコードを使用しようとしています。 Clipboard.SetText(uid1.Text)から取得した値でuid2.Textを設定するにはどうすればよいですか? – mkarim

関連する問題