private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { Clipboard.SetDataObject(textBox1.Text); }
在winform应用开着时可以成功将textBox.text值复制到记事本中.关闭后无效.但剪贴板中的数据仍然存在于剪贴板.请问如何解决.
你好:
就我所知。程序关闭后,数据已经不存在于剪贴板中了,因为该剪贴板对象是该程序中创建的,当程序退出后。该剪贴板对象也随即销毁了。所以我认为当你关闭程序后。剪贴板中的数据已经消失了。如果你想程序退出时数据仍然存在于剪贴板中,需要使用它的重载函数.
// SetDataObject(Object obj,bool copy)方法将数据放置在剪贴板上 // 参数obj指要放置的数据对象 // 参数copy指当程序退出时数据是否仍然保存在剪贴板上 Clipboard.SetDataObject(this.textBox1.Text,true);
http://technet.microsoft.com/zh-cn/office/system.windows.clipboard.setdataobject(it-it).aspx
希望对你有所帮助。