如何用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#,有解答的,请附上源代码,谢谢各位了!问题解决了,就结贴。
就是单击复制按钮时,可以复制文本框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#,有解答的,请附上源代码,谢谢各位了!问题解决了,就结贴。
Clipboard.SetData(DataFormats.Text,"");
Clipboard.GetData(DataFormats.Text);具体参照MSDN的Clipboard类
Clipboard.SetDataObject(textBox1.Text);
获取
TextBox2.Text = (string)Clipboard.GetDataObject().GetData(DataFormats.Text);
private void button1_Click(object sender, EventArgs e)
{
Clipboard.SetText(textBox1.Text);
}
System.Windows.Forms.Clipboard.SetText(textBox1.Text);读取内容:
System.Windows.Forms.Clipboard.GetText();
textbox1.SelectAll();
textbox1.Copy();
Clipboard.SetText(this.textBox1.Text);
MessageBox.Show(Clipboard.GetText());