标题:运行时改变字体的问题,求教高手。。。。
取消只看楼主
yttlxajh
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-3-12
结帖率:100%
已结贴  问题点数:20 回复次数:4 
运行时改变字体的问题,求教高手。。。。
用的 VS2012中的 VB
程序中用了 richTextbox 控件,现在需要在运行时更改 控件的字体 ,不是调用 字体对话窗 来改变,要用代码直接改,求教该如何写?拜谢先!!!
搜索更多相关主题的帖子: 如何 
2013-03-12 11:27
yttlxajh
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-3-12
得分:0 
回复 2楼 不说也罢
唉,真是会者不难啊,原来尽如此简单。。。 高手就是高手啊。再次真心的感谢!永远快乐!
2013-03-12 12:06
yttlxajh
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-3-12
得分:0 
回复 2楼 不说也罢
呵呵,还要麻烦下,现在又有个新问题,就是 richTextBox 控件似乎有个默认的英文输入的固定字体,无论是设计时或运行时定义了字体,如 宋体 ,都不会变,只有重新改变字体后才会变成需要的字体,真是晕,不知是否有办法让它在 输入时就是我设定的字体呢?谢谢!

在 RichTextBox1_TextChanged 事件中加入字体定义可以做到,但是似乎有点笨笨的感觉,还有更好的办法吗?

[ 本帖最后由 yttlxajh 于 2013-3-12 12:30 编辑 ]
2013-03-12 12:24
yttlxajh
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-3-12
得分:0 
回复 5楼 不说也罢
不好意思,可能是我没说明白,我重新说下: 程序运行时,往 richtextbox 控件做的编辑窗中输入内容,从键盘输入,只要是 英文字母 就不是我设定的字体,输入中文没问题,粘贴什么的都正常。在网上也查了好久,好像这是一个 bug ,找不到解决办法。你不能重现,可能是版本问题吧。我的机器 系统是 win7/64,.net是4.5,VB是2012
2013-03-15 07:25
yttlxajh
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-3-12
得分:0 
窗体的load里面有代码的,结果还是一样。 我用VS2012里面的 C++ C# 等等新建窗体,拉一个 richtextbox 控件,其它什么都不做,只在属性里面改变 richtextbox 控件的字体,然后运行,结果都一样:只要是输入英文,都是默认字体,输入中文就是需要的字体,复制、粘贴等等都正常。无语。。。
2013-03-17 09:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-400508-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.256146 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved