关于rithtextbox的字体设置
FontDialog f = new FontDialog();这么写不对么,为什么没有效果呢 --------------------编程问答-------------------- SelectionFont是选中文本的字体,必须和select函数配合使用。
f.ShowDialog();
Font i = f.Font;
ritbmessage.SelectionFont = i;
ritbmessage.Select(startmlength);
Font是所有文字字体 --------------------编程问答-------------------- ritbmessage.Select(start,length);
start是起始位置
length是选定长度 --------------------编程问答-------------------- 我这里没有问题啊。
如果有选中的文字,执行代码后,选中的文字字体改变。
如果没有选择的,当前光标处的字体会修改,继续敲入的话,使用新的字体。 --------------------编程问答-------------------- 单就这段代码,我测试了.没有问题的.
但是,这段代码本质是改变你选择的文字的字体,如果你没有选择任何内容,当然就不会有效果。
使用richTextBox1.Select选择你要改变样式的文本。
--------------------编程问答-------------------- 确实是有效果的 --------------------编程问答-------------------- 代码没问题啊
触发之前选择文字了吗
代码写到哪个事件里了
这是改变选中文字的字体,你要是想直接改变richTextBox的字体,就把:
ritbmessage.SelectionFont = i;
改为:
richTextBox1.Font = i;
补充:.NET技术 , C#