用vb richtextbox做记事本 丢失符号,求教
vb.net吧
全部回复
仅看楼主
level 2
53号文件 楼主
用vb richtextbox 写了个记事本,用键盘的Ctrl + a ,Ctrl + c ,Ctrl + v ,完成全选,复制,粘贴功能,发现中文双引号 “” 变成了英文的"",高手支招,解惑啊,谢谢!
这个问题困扰了我好久了。
2016年07月07日 08点07分 1
level 2
53号文件 楼主
招唤高手啊啊啊
2016年07月07日 08点07分 2
level 13
我没发现有这种问题
---贴吧极速版 For UWP
2016年07月07日 12点07分 3
level 4
IME mode设置好应该不会出问题
2016年07月07日 22点07分 4
用richtextbox做的记事本才出现这种情况,用Textbox 却不会出现这种情况。
2016年07月08日 02点07分
level 2
53号文件 楼主
之前以为是个人写的代码有问题,后来就下载网上的列子,结果也出现了这种情况。
2016年07月08日 02点07分 5
level 15
应该是控件自动转换中文符号为英文符号。。。
2016年07月08日 10点07分 6
看看控件里的属性有没有屏蔽自动转换的,禁止即可。。。
2016年07月08日 10点07分
@_TESTOK 哪个属性?找不到啊。
2016年07月08日 13点07分
level 1
这是vb6使用 richtextbox的缺陷,无法直接简便处理。我也是费了老大的功夫才搞明白。
用键盘的Ctrl + a ,Ctrl + c ,Ctrl + v ,完成全选,复制,粘贴功能,发现中文双引号 “” 变成了英文的""
又如:
Private Sub Form_Load()
RichTextBox1.Text = "“为人民服务” "
RichTextBox1.SaveFile App.Path & "\xx.rtf ", rtfText '不会变成英文的双引号,文本文件不能含图片
'RichTextBox1.SaveFile App.Path & "\xx.rtf ", rtfRTF '将变成英文的双引号 , .rtf 文件可以含图片
End Sub
若要变通处理,需要用替换法,每次都将英文引号替换为中文引号,非常麻烦。除双引号外,有类似现象的还有破折号(—),单引号(‘)
2016年07月29日 00点07分 7
1