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

标签 c# winforms clipboard

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

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

如何将这些信息留在剪贴板中,以便用户以后使用?

最佳答案

使用 overload of Clipboard.SetDataObject这允许您传入一个值,指示应用程序退出时数据应该发生什么:

true if you want data to remain on the Clipboard after this application exits; otherwise, false.

关于c# - 关闭程序后保留剪贴板信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35035341/

相关文章:

c# - 尝试在 RichTextBox 中调整图像大小时光标闪烁

javascript - 如何向复制的网页文本添加额外信息

c# - String 类中的线程安全

c# - 如何使用 Swashbuckle.AspNetCore 隐藏响应代码 200?

c# - 我在 Windows 窗体中的跨线程调用有什么问题?

vb.net - 如何知道剪贴板上的数据已经可以使用了?

linux - 如何通过键盘快捷键选择交换剪贴板内容

c# linq - 从数组中获取不存在于不同数组中的元素

c# - 在Android上混合生成的对象值(声音/分数),但在Unity2D中是正确的

c# - 如何在C#中禁用DevExpress XtraGrid的一行