当前位置:编程学习 > C#/ASP.NET >>

关于rithtextbox的字体设置

FontDialog f = new FontDialog();
            f.ShowDialog();
            Font i = f.Font;
            ritbmessage.SelectionFont = i;
这么写不对么,为什么没有效果呢 --------------------编程问答-------------------- SelectionFont是选中文本的字体,必须和select函数配合使用。
ritbmessage.Select(startmlength);


Font是所有文字字体 --------------------编程问答-------------------- ritbmessage.Select(start,length);
start是起始位置
length是选定长度 --------------------编程问答-------------------- 我这里没有问题啊。

如果有选中的文字,执行代码后,选中的文字字体改变。
如果没有选择的,当前光标处的字体会修改,继续敲入的话,使用新的字体。 --------------------编程问答-------------------- 单就这段代码,我测试了.没有问题的.
但是,这段代码本质是改变你选择的文字的字体,如果你没有选择任何内容,当然就不会有效果。
使用richTextBox1.Select选择你要改变样式的文本。
--------------------编程问答-------------------- 确实是有效果的 --------------------编程问答-------------------- 代码没问题啊
触发之前选择文字了吗
代码写到哪个事件里了
这是改变选中文字的字体,你要是想直接改变richTextBox的字体,就把:
ritbmessage.SelectionFont = i;
改为:
richTextBox1.Font = i;
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,