vb 2010 richtextbox 字体自动变化问题.

是这样的,窗口有两个richtextbox,没有写任何其他代码,仅仅是更改了文字的样式(黑体,2号,加粗)然后直接运行.居然发现数字和字母的行高不同.有什么办法解决,要让... 是这样的,窗口有两个richtextbox,没有写任何其他代码,仅仅是更改了文字的样式(黑体,2号,加粗)
然后直接运行.

居然发现数字和字母的行高不同.

有什么办法解决,要让每一行的高度一样...
而且 假如刚开始输入的是数字,突然从某一行开始输入字母的话,连字体都变化了(请注意第一行的"1"和第六行a后面的"1",明显不是同一种字体,为什么会这样???)
展开
 我来答
FMUD1
2014-10-12 · TA获得超过1008个赞
知道大有可为答主
回答量:1289
采纳率:71%
帮助的人:907万
展开全部

 Private Sub RichTextBox2_TextChanged(sender As Object, e As EventArgs) Handles RichTextBox2.TextChanged, RichTextBox1.TextChanged
        CType(sender, RichTextBox).Font = New Font("楷体", 10, FontStyle.Regular)

    End Sub

解决。是输入法输入的字体和控件其他部分的字体不同导致,代码中的newfont以你的代码为准,多处的设置应该一致。最好在load过程中也设置一遍,两个richtextbox也一致。

Silin_Silin
2014-10-12 · TA获得超过470个赞
知道小有建树答主
回答量:303
采纳率:50%
帮助的人:385万
展开全部
是字体不同造成的,你既然要使用同一种字体,那用普通TextBox不行吗
更多追问追答
追问
可是我根本没有换字体啊,是它自己换的,而且只有字母才会换。
追答
帮你百度了一下,设置RichTextBox1.LanguageOption = RichTextBoxLanguageOptions.UIFonts
亲测可用。。

参考:http://www.shaoqun.com/a/56320.aspx
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
money0_04c351c2
2014-10-12 · TA获得超过4142个赞
知道大有可为答主
回答量:5505
采纳率:49%
帮助的人:1611万
展开全部
换一种字体也许能行,多试试各种字体。
追问
其它字体大多数不行……除了几种特殊的艺术字
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
江鱼11
2014-10-12 · 超过15用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:39.7万
展开全部
没法子的~
更多追问追答
追问
难道你也遇到了相同的问题,而且也无解吗??
追答
干嘛要这么做,写在同一个richtextbox里不就行了~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式