Previous topicNext topic
Help > 开发指南 > SanMuGrid平台编程 > 静态类 > Sys >
ClipBoard

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 值指示的格式添加文本数据。