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

2016-02-19 16:29 10 1 收藏

图老师小编精心整理的在有剪贴板的应用程序间移动数据希望大家喜欢,觉得好的亲们记得收藏起来哦!您的支持就是小编更新的动力~

【 tulaoshi.com - 编程语言 】

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提供多种数据格式,你还可以把你的应用程序和其他应用程序更紧凑的整合起来。->

来源:http://www.tulaoshi.com/n/20160219/1612284.html

延伸阅读
标签: autocad教程
在AutoCAD中可利用剪贴板、OLE等方式来与其他Windows应用程序进行交互,如电子表格、文字处理文档和动画图像等程序。此外,AutoCAD还可以通过图形转换来使用或创建其他格式的图形。 剪贴板是Windows系统中各应用程序之间进行数据交换的主要方式之一,AutoCAD中提供了多个命令来使用剪贴板。 COPYCLIP命令 该命令用于将选定...
如何使用微云剪贴板 只要登录同一账号,您就可以将电脑上复制的内容粘贴在手机上了。 运行微云=》复制一段文字内容=》复制后同时按快捷键Ctrl+D,文字内容即可发送到同一账号的其他设备。         注 :更多精彩教程请关注图老师电脑教程栏目
如何使用微云剪贴板?   请先运行微云=》复制一段文字内容=》复制后同时按快捷键Ctrl+D,文字内容即可发送到微云同一帐号的其他设备(如手机端)。
什么是微云剪贴板?   微云剪贴板是一个便捷工具。通过它,您可以在手机上复制,在电脑上粘贴;您也可以在电脑上复制,在手机上粘贴。 比如: 1、从手机上复制网站地址,用电脑的浏览器打开; 2、从电脑上复制电话号码,在手机上拨打。
标签: 微云 电脑 网络
如何使用微云剪贴板? 微云剪切板可以实现电脑上复制,然后在手机上粘贴的功能,非常的强大与方便,那么我该怎么来实现这一操作呢,下就是操作的步骤, 首先我们需要打开电脑的微云客户端,先使用Ctrl+C复制我们需要的文字内容,然后使用Ctrl+D发送,之后我们就可以打开手机的微云,在手机端的微云里面找到更多选项,在更多下面选择剪贴板,最...

经验教程

123

收藏

6
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部