在有剪贴板的应用程序间移动数据

水萋莞

水萋莞

2016-02-19 16:29

图老师小编精心整理的在有剪贴板的应用程序间移动数据希望大家喜欢,觉得好的亲们记得收藏起来哦!您的支持就是小编更新的动力~
VB.NET中的Clipboard对象(在System.Windows.Forms命名空间里)允许你在一个应用程序或几个应用程序之间存储和检索数据。使用Clipboard对象非常简单,就像下面这样:
  
  注释:拷贝数据
  Clipboard.SetDataObject(TextBox1.Text)
  
  注释:粘贴数据
  TextBox2.Text=Clipboard.GetDataObject().GetData(DataFormats.Text,_False)
  
  
  这段代码对于简单的文本数据非常有效;然而,要想在应用程序之间复制和粘贴或者是进行其他的操作,你需要提供多种的数据格式。你给数据提供的可用格式越多,其他应用程序就越有可能使用这个数据。
  
  通过创建一个DataObject,你可以根据你的需要把数据以多种格式存储。你还可以用GetDataPresent方法来检查某个格式是否被支持。
  
  下面的代码介绍了如何用DataObject来存储RTF数据和文本数据。同时,这段代码还说明了如何用GetDataPresent来查看所有支持的格式。
  
  DimClipboardDataAsNewDataObject()
  
  ClipboardData.SetData(DataFormats.Rtf,RichTextBox1.Rtf)
  
  ClipboardData.SetData(DataFormats.Text,RichTextBox1.Text)
  
  Clipboard.SetDataObject(ClipboardData)
  
  IfClipboard.GetDataObject().GetDataPresent(DataFormats.Text)Then
  TextBox2.Text=Clipboard.GetDataObject().GetData(DataFormats.Text)
  EndIf
  
  IfClipboard.GetDataObject().GetDataPresent(DataFormats.Rtf)Then
  RichTextBox2.Rtf=Clipboard.GetDataObject().GetData(DataFormats.Rtf)
  EndIf
  
  Clipboard及其对多种格式的支持使得你的应用程序可以支持标准的Windows剪切和粘贴功能。通过为Clipboard提供多种数据格式,你还可以把你的应用程序和其他应用程序更紧凑的整合起来。->

展开更多 50%)
分享

猜你喜欢

在有剪贴板的应用程序间移动数据

编程语言 网络编程
在有剪贴板的应用程序间移动数据

利用剪贴板共享数据

autocad教程
利用剪贴板共享数据

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

利用剪贴板共享数据教程

autocad教程
利用剪贴板共享数据教程

剪贴板创意改造 DIY闪光剪贴板图片教程

手工创意 diy手工 diy手工艺品 家庭手工制作 废旧物品手工制作
剪贴板创意改造 DIY闪光剪贴板图片教程

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

剪贴板和动态数据交换(一)

Delphi
剪贴板和动态数据交换(一)

AutoCad利用剪贴板共享数据教程

autocad教程
AutoCad利用剪贴板共享数据教程

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

慎防恶意的Java Applet

慎防恶意的Java Applet

Axure RP交互设计软件使用教程.(2)

Axure RP交互设计软件使用教程.(2)
下拉加载更多内容 ↓