数据显示在Grid上,用鼠标选择一块数据,然后把它复制到Clipboard里,数据是有行有列的,请问如何数据把这些放到Clipboard里?

解决方案 »

  1.   

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

  2.   

    用循环呀,判断 SELECTED的
      

  3.   

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

  4.   

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

  5.   

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

  6.   

    那你生成  列中间用CHR(9)   行 用VBCRLF如  3 &  chr(9) & 2 & chr(9) & 12 & vbcrlf
      

  7.   

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