首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

复制DataGridView多行记录时出现乱码解决方案

2011-12-30 
复制DataGridView多行记录时出现乱码1MEFE111111111GenS3主勾扣下冲套(电火花)上面是DataGridView里用Ctrl

复制DataGridView多行记录时出现乱码
1MEFE111111111   GenS3主勾扣下冲套(电火花)

上面是DataGridView里用Ctrl+C复制,然后用Ctrl+V粘贴出来的一条记录。
我粘贴在这里或者记事本都可以,但粘贴到Excel就会出现乱码(中文出现乱码,数字和英文字母不会正常)。请问各位大哥,如何解决这个问题?

[解决办法]
这是因为datagridview格式与Excel格式不兼容,打个比方,你把图片粘贴到记事本肯定不行!
方法要点:处理系统剪贴板中的数据(它和任何编码以及计算机设置没有关系)
方法:捕获datagridview1的KEYPRESS事件,当在datagridview1控件按下Ctrl+C组合键的事件中写如下代码即可
Clipboard.SetData("Text", Clipboard.GetText());
试一下,我已经测试OK!

热点排行