如何用C#实现复制粘贴?
 就是单击复制按钮时,可以复制文本框textBox1中的内容,粘贴到其它地方(如可以粘贴到文本文件,doc文档,QQ聊天等),
 这里粘贴功能,是指微软XP系统自带的粘贴(如ctr +v)。
 重点是实现将复制的内容到剪切板中。
 用到的控件:
 textBox1,button1
 代码:
 private void Form1_Load(object sender, EventArgs e)
        {
            textBox1.Text = "abc";
            button1.Text = "复制";
        
        }
图片如下:(如无法显示,到网盘页面看:[url=http://www.fs2you.com/zh-cn/files/a0514840-5d76-11dd-93a7-0014221b798a/])我想当我单击“复制”按钮时,能够复制文本框“textBox1”的内容abc,可以粘贴到文本文件中或其它文件中。
也就是复制后的内容,可以随意粘贴到各个地方。
请各位知道的,解答一下,由于本人初学C#,有解答的,请附上源代码,谢谢各位了!问题解决了,就结贴。

解决方案 »

  1.   

    你可以使用剪贴板
    Clipboard.SetData(DataFormats.Text,"");
    Clipboard.GetData(DataFormats.Text);具体参照MSDN的Clipboard类
      

  2.   

    Clipboard 对象可实现,也可使用其他格式保存,
      

  3.   

    提取到剪切版
    Clipboard.SetDataObject(textBox1.Text);
    获取
    TextBox2.Text = (string)Clipboard.GetDataObject().GetData(DataFormats.Text);
      

  4.   


            private void button1_Click(object sender, EventArgs e)
            {
                Clipboard.SetText(textBox1.Text);
            }
      

  5.   

    把TextBox的内容复制到剪切板中:
    System.Windows.Forms.Clipboard.SetText(textBox1.Text);读取内容:
    System.Windows.Forms.Clipboard.GetText();
      

  6.   


                    textbox1.SelectAll();
                    textbox1.Copy();
      

  7.   

    在客户端用js实现就可以了,不用回发:<input type="button" name="button1" onclick='window.clipboardData.setData("Text", textBox1.value);alert("复制成功!")' value="复制代码">
      

  8.   

    Clipboard.GetText(TextDataFormat.Text);
    Clipboard.SetText(this.textBox1.Text);
      

  9.   

     Clipboard.SetText(textBox1.Text);
     MessageBox.Show(Clipboard.GetText());
      

  10.   

    JS和CS代码大同小异啊,嘿嘿。只不过就有个回发问题