| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 920 人关注过本帖
标题:运行时改变字体的问题,求教高手。。。。
只看楼主 加入收藏
yttlxajh
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-3-12
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
运行时改变字体的问题,求教高手。。。。
用的 VS2012中的 VB
程序中用了 richTextbox 控件,现在需要在运行时更改 控件的字体 ,不是调用 字体对话窗 来改变,要用代码直接改,求教该如何写?拜谢先!!!
搜索更多相关主题的帖子: 如何 
2013-03-12 11:27
不说也罢
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:39
帖 子:1481
专家分:4989
注 册:2007-10-7
收藏
得分:20 
new font
如:RichTextBox1.Font = New Font("黑体", 18)

===================================================
讨厌C#的行尾的小尾巴;和一对大括号{ }
===================================================
2013-03-12 11:38
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
不说也罢
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:39
帖 子:1481
专家分:4989
注 册:2007-10-7
收藏
得分:0 
我不能重现你的问题,在我机器上没有你说的情况
你是复制粘贴从WORD或写字板的文本的??

===================================================
讨厌C#的行尾的小尾巴;和一对大括号{ }
===================================================
2013-03-13 11:44
yttlxajh
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-3-12
收藏
得分:0 
回复 5楼 不说也罢
不好意思,可能是我没说明白,我重新说下: 程序运行时,往 richtextbox 控件做的编辑窗中输入内容,从键盘输入,只要是 英文字母 就不是我设定的字体,输入中文没问题,粘贴什么的都正常。在网上也查了好久,好像这是一个 bug ,找不到解决办法。你不能重现,可能是版本问题吧。我的机器 系统是 win7/64,.net是4.5,VB是2012
2013-03-15 07:25
不说也罢
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:39
帖 子:1481
专家分:4989
注 册:2007-10-7
收藏
得分:0 
我用的是2008,2012有这个BUG么?
若象你讲的,可不可以在窗体的LOAD事件中用代码设置字体?写在TextChanged事件是烦了点,每次键入都要触发

===================================================
讨厌C#的行尾的小尾巴;和一对大括号{ }
===================================================
2013-03-15 17:10
yttlxajh
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-3-12
收藏
得分:0 
窗体的load里面有代码的,结果还是一样。 我用VS2012里面的 C++ C# 等等新建窗体,拉一个 richtextbox 控件,其它什么都不做,只在属性里面改变 richtextbox 控件的字体,然后运行,结果都一样:只要是输入英文,都是默认字体,输入中文就是需要的字体,复制、粘贴等等都正常。无语。。。
2013-03-17 09:47
快速回复:运行时改变字体的问题,求教高手。。。。
数据加载中...
 
   



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

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