C#高手留步!在TabControl上添加两个标签页,一个是选择字体字号,另外一页是添加粗体、下划线和倾斜
运行后,richtextbox里面的字会随着在第一页标签选择不同的字体字号而自动改变,但是在第二页标签,选择黑体、下划线和倾斜时,RichTextBox里的字没有反应,除...
运行后,richtextbox里面的字会随着在第一页标签选择不同的字体字号而自动改变,但是在第二页标签,选择黑体、下划线和倾斜时,RichTextBox里的字没有反应,除非先选中RichTextBox里面的字,才会随着选择黑体、下划线和倾斜的选中与否改变,求解啊!!
展开
2个回答
展开全部
简单,你在tab2里面的代码应该是
this.richtextbox.SelectionFont=你新建的一个font
改为this.richtextbox.Font=你新建的那个font就ok了
SelectFont代表你选中的文字的字体
Font代表全局的字体
this.richtextbox.SelectionFont=你新建的一个font
改为this.richtextbox.Font=你新建的那个font就ok了
SelectFont代表你选中的文字的字体
Font代表全局的字体
追问
O(∩_∩)O谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
richtextbox里面的字会随着在第一页标签选择不同的字体字号而自动改变
自动改变,不可能,肯定有对应代码
但是在第二页标签,选择黑体、下划线和倾斜时,RichTextBox里的字没有反应
你添加代码了吗?或者调用代码了吗?
就是当选择/设置改变时,执行那些代码,让RichTextBox里的文字使用新格式
自动改变,不可能,肯定有对应代码
但是在第二页标签,选择黑体、下划线和倾斜时,RichTextBox里的字没有反应
你添加代码了吗?或者调用代码了吗?
就是当选择/设置改变时,执行那些代码,让RichTextBox里的文字使用新格式
更多追问追答
追答
第一页 UpdateFont 是吧 rtfText 全部文字一起改变字体? rtfText.Font = newFont
第二页
除非先选中RichTextBox里面的字, this.rtfText.SelectionFont = newFont;
SelectionFont本来就是只设置选中的那些文本的字体
如果没有选中,自然一个字都不会被设置为使用新字体
你确定你是设置选中的文字的字体,你确定你真的有选中任何文字了吗?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询