ClipBoard调用该方法 Clear 将从剪贴板中删除所有数据。 若要将特定格式的数据添加到剪贴板,替换现有数据,请调用相应的
SetFormat 方法,例如 SetText,或调用 SetData 方法以指定格式。 若要从剪贴板检索特定格式的数据,请首先调用相应的
ContainsFormat 方法 ((如 ContainsText) 方法),以确定剪贴板是否包含该格式的数据,然后调用相应的 GetFormat 方法
(,例如 GetText) 在剪贴板包含数据时检索数据。 若要在这些操作中指定格式,请改为调用 ContainsData 和 GetData
方法。
所有基于Windows的应用程序共享系统剪贴板,因此切换到另一个应用程序时,内容可能会更改。
微软官方帮助文档:Clipboard 类 (System.Windows) | Microsoft Docs
常用的有:Clear、GetText、SetText
Clear() | 从剪贴板中移除所有数据。 |
ContainsAudio() |
指示在剪贴板中是否存在 WaveAudio 格式的数据。 |
ContainsData(String) |
指示剪贴板中是否存在指定格式的数据,或可转换成此格式的数据。 |
ContainsFileDropList() |
指示剪贴板中是否存在 FileDrop 格式或可转换成此格式的数据。 |
ContainsImage() |
指示剪贴板中是否存在 Bitmap 格式或可转换成此格式的数据。 |
ContainsText() |
指示剪贴板中是否存在 Text 或 UnicodeText 格式的数据(取决于操作系统)。 |
ContainsText(TextDataFormat) |
指示剪贴板中是否存在具有指定的 TextDataFormat 值所指示的格式的文本数据。 |
GetAudioStream() |
检索剪贴板上的音频流。 |
GetData(String) |
从剪贴板中检索指定格式的数据。 |
GetDataObject() |
检索当前位于系统剪贴板中的数据。 |
GetFileDropList() |
从剪贴板中检索文件名的集合。 |
GetImage() |
检索剪贴板上的图像。 |
GetText() |
从剪贴板中检索 Text 或 UnicodeText 格式的文本数据(取决于操作系统)。 |
GetText(TextDataFormat) |
从剪贴板中检索由指定的 TextDataFormat 值表示的格式的文本数据。 |
SetAudio(Byte[]) |
清除剪贴板然后以 Byte 格式添加 WaveAudio 数组,这种情况发生在将其转换为 Stream 之后。 |
SetAudio(Stream) |
清除剪贴板然后以 Stream 格式添加 WaveAudio。 |
SetData(String,
Object) |
清除剪贴板然后以所指定的格式添加数据。 |
SetDataObject(Object) |
清除剪贴板然后,然后将非持久性数据置于其中。 |
SetDataObject(Object,
Boolean) |
清除剪贴板并将数据置于系统剪贴板中,且指定在退出应用程序后是否将数据保留在剪贴板中。 |
SetDataObject(Object,
Boolean, Int32, Int32) |
清除剪贴板并尝试指定的次数,以将数据置于系统剪贴板中,且两次尝试之间具有指定的延迟,可以选择在退出应用程序后将数据保留在剪贴板中。 |
SetFileDropList(StringCollection) |
清除剪贴板,然后添加 FileDrop 格式中的文件名集合。 |
SetImage(Image) |
清除剪贴板然后以 Image 格式添加 Bitmap。 |
SetText(String) |
清除剪贴板然后,然后以 Text 或 UnicodeText 格式添加文本数据,这取决于操作系统。 |
SetText(String,
TextDataFormat) |
除剪贴板然后,然后以所指定 TextDataFormat 值指示的格式添加文本数据。 |