C#高手留步!在TabControl上添加两个标签页,一个是选择字体字号,另外一页是添加粗体、下划线和倾斜

运行后,richtextbox里面的字会随着在第一页标签选择不同的字体字号而自动改变,但是在第二页标签,选择黑体、下划线和倾斜时,RichTextBox里的字没有反应,除... 运行后,richtextbox里面的字会随着在第一页标签选择不同的字体字号而自动改变,但是在第二页标签,选择黑体、下划线和倾斜时,RichTextBox里的字没有反应,除非先选中RichTextBox里面的字,才会随着选择黑体、下划线和倾斜的选中与否改变,求解啊!! 展开
 我来答
lnlllnnhf
2013-05-31 · TA获得超过249个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:192万
展开全部
简单,你在tab2里面的代码应该是
this.richtextbox.SelectionFont=你新建的一个font

改为this.richtextbox.Font=你新建的那个font就ok了

SelectFont代表你选中的文字的字体
Font代表全局的字体
追问
O(∩_∩)O谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangpaishi
2013-05-31 · TA获得超过570个赞
知道小有建树答主
回答量:932
采纳率:52%
帮助的人:748万
展开全部
richtextbox里面的字会随着在第一页标签选择不同的字体字号而自动改变

自动改变,不可能,肯定有对应代码

但是在第二页标签,选择黑体、下划线和倾斜时,RichTextBox里的字没有反应

你添加代码了吗?或者调用代码了吗?

就是当选择/设置改变时,执行那些代码,让RichTextBox里的文字使用新格式
更多追问追答
追问

都写了代码的,第一页字体字号运行无异样,代码为:

第二页代码,下划线和倾斜与此代码仅名字不一样

 

追答
第一页 UpdateFont 是吧 rtfText 全部文字一起改变字体? rtfText.Font = newFont

第二页
除非先选中RichTextBox里面的字, this.rtfText.SelectionFont = newFont;

SelectionFont本来就是只设置选中的那些文本的字体

如果没有选中,自然一个字都不会被设置为使用新字体

你确定你是设置选中的文字的字体,你确定你真的有选中任何文字了吗?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式