C # send data to the clipboard and obtain data from the clipboard
Take winform as an example. design two textbox controls named textbox1 and textbox2 respectively. design two button controls named btn_send and btn_get respectively.
The Code is as follows:
Private void btn_send_Click (object sender, EventArgs e) {try {Clipboard. SetText (textBox1.Text); MessageBox. Show ("the text box content has been successfully copied to the Clipboard! ");} Catch (Exception) {MessageBox. Show (" Error! ") ;}} Private void btn_get_Click (object sender, EventArgs e) {string txt2 = textBox2.Text; try {IDataObject iData = Clipboard. getDataObject (); if (iData. getDataPresent (DataFormats. text) {// MessageBox. show (string) iData. getData (DataFormats. text); textBox2.Text = (string) iData. getData (DataFormats. unicodeText);} else {MessageBox. show ("data in the current clipboard cannot be converted to text", "error") ;}} catch (Exception) {MessageBox. show ("Error ");}}
Source code download