关闭程序后保留剪贴板信息

Fle*_*eve 3 c# clipboard winforms

我有一个扩展的DataGridView用户控件和一些其他NumericUpDown控件,用户可以在我的软件和Excel等其他软件中复制/粘贴信息.

我的问题是当用户关闭我的软件时,剪贴板中的信息会丢失.我希望保留这个剪贴板信息,以防信息不是很大(可能会询问用户,如Microsoft Office软件那样).

如何将此信息保留在剪贴板中,以便用户以后可以使用它?

stu*_*rtd 7

使用Clipboard.SetDataObject重载,它允许您传入一个值,指示应用程序退出时数据应该发生的情况:

如果您希望在此应用程序退出后数据保留在剪贴板上,则为true;否则为true.否则,错误.

  • 是的,这是有道理的:如果你想要一个(可序列化的)对象添加到剪贴板,然后使用`SetDataObject`,但如果你只是添加文本,使用`SetText` (2认同)