关于复制的问题(高手请进,解决马上给分)?

时间:2023-01-21 16:14:50
数据显示在Grid上,用鼠标选择一块数据,然后把它复制到Clipboard里,数据是有行有列的,请问如何数据把这些放到Clipboard里?

11 个解决方案

#1


Clipboard.SetText就可以了啊

#2


可是后面的参数,我不知道怎么给

#3


怎么把Grid里的数据给它啊

#4


那你先把数据生成字符  再Clipboard.SetText=就行了

#5


用循环呀,判断 SELECTED的

#6


后面的参数就是文字内容啊~~你把Grid里的数据读出来放到一个变量里面,然后作为参数不就可以?

#7


SetText用于向剪贴板上写入数据,使用语法如下:
  object.SetText data, format
   '其中data是被放置到剪贴板中的字符串数据;
   'format是一个常数或数值,指定 Visual Basic 识别的剪贴板格式,有三种选择vbCFLink(&HBF00),DDE    '对话信息 ;vbCFRTF(&HBF01)RTF 格式; vbCFText(1)文本;如果不指定默认为文本。

#8


它是否把这个格式也存储下来吗

#9


比如说复制的格式是这样的,我想让它粘贴EXCEL里也是这样的格式,能做到吗
3   2   12
q   w   3 
3   5   4

#10


那你生成  列中间用CHR(9)   行 用VBCRLF

如  3 &  chr(9) & 2 & chr(9) & 12 & vbcrlf

#11


//比如说复制的格式是这样的,我想让它粘贴EXCEL里也是这样的格式,能做到吗

可以是可以,不过比较复杂

#1


Clipboard.SetText就可以了啊

#2


可是后面的参数,我不知道怎么给

#3


怎么把Grid里的数据给它啊

#4


那你先把数据生成字符  再Clipboard.SetText=就行了

#5


用循环呀,判断 SELECTED的

#6


后面的参数就是文字内容啊~~你把Grid里的数据读出来放到一个变量里面,然后作为参数不就可以?

#7


SetText用于向剪贴板上写入数据,使用语法如下:
  object.SetText data, format
   '其中data是被放置到剪贴板中的字符串数据;
   'format是一个常数或数值,指定 Visual Basic 识别的剪贴板格式,有三种选择vbCFLink(&HBF00),DDE    '对话信息 ;vbCFRTF(&HBF01)RTF 格式; vbCFText(1)文本;如果不指定默认为文本。

#8


它是否把这个格式也存储下来吗

#9


比如说复制的格式是这样的,我想让它粘贴EXCEL里也是这样的格式,能做到吗
3   2   12
q   w   3 
3   5   4

#10


那你生成  列中间用CHR(9)   行 用VBCRLF

如  3 &  chr(9) & 2 & chr(9) & 12 & vbcrlf

#11


//比如说复制的格式是这样的,我想让它粘贴EXCEL里也是这样的格式,能做到吗

可以是可以,不过比较复杂