如题所示,不知道如何把DataGridView的中文字符复制到Word中,Ctrl+c ,然后ctrl+v贴在Word之后显示为乱码,网上找了很多资料和帖子,都是说编码问题,但是不知道怎么解决这个编码问题,而且重新写Ctrl+c操作,还是不行。
另外我把Datagridview的中文字符复制到文本文档里面是正常显示的。求大牛帮忙!!!

解决方案 »

  1.   

    有哪位大牛可以解决一下啊~~~~~
    DataGridview单元格在只读状态下,复制中文字符到Word的时候是乱码
    怎样可以解决啊。
    我重写了ctrl+c控制,把单元格的内容转类型到string类型,然后添加到剪贴板,然后复制到wrod,还是不行啊~~~求救~~~~~
      

  2.   

    已经解决了,问题在于在进入编辑状态之前,ctrl+c不仅仅会复制单元格字符串,而且会复制单元格的格式,因此要先过滤掉单元格的格式才能在Word正常显示方法很简单,就是用TextBox来对复制的字符串进行中转,因为TextBox是和文本文件同样的机制,都是保留最原本的字符串编码,所以先定义一个TextBox存储一下复制的字符串,然后把TextBox中的字符串移植到剪贴板上就好了~~~~~
      

  3.   

    教个简单方法
    复制到TXT里面(代替转码)
    再从TXT复制到doc里面