string a="一二三";
string b="123";
我想让richtextbox里面这样显示
一二三
123
带换行的 这样应该怎么弄啊
那个SelectedRtf是怎么使用的啊
SelectedRtf(get,set) 什么意思噢...
16 个解决方案
#1
this.richTextBox1.Text = "123\n一二三";
#2
//摘于MSDN
获取或设置控件中当前选择的 RTF 格式的格式化文本。
此属性使您得以获取控件中的选定文本,包括 RTF 格式代码。可以使用此属性从控件中复制文本、完成格式化和在接受 RTF 格式化文本的其他应用程序中(如 Microsoft Word 和 Windows 写字板)粘贴文本。若要获取不包含 RTF 格式代码的选定文本,请使用 SelectedText 属性。
如果当前未选定任何文本,此属性中指定的文本将插入到插入点。如果选定了文本,则分配给此属性的任何文本将替换选定文本。
#3
Font orgFont = richTextBox1.SelectionFont;
Color orgColor = richTextBox1.SelectionColor;
richTextBox1.SelectionFont = new Font("Verdana", 12, FontStyle.Regular);
richTextBox1.SelectionColor = Color.Red;
richTextBox1.AppendText("一二三");
richTextBox1.AppendText(Environment.NewLine);
richTextBox1.SelectionFont = new Font("Verdana", 12, FontStyle.Bold);
richTextBox1.SelectionColor = Color.Blue;
richTextBox1.AppendText("123");
richTextBox1.SelectionFont = orgFont;
richTextBox1.SelectionColor = orgColor;
Color orgColor = richTextBox1.SelectionColor;
richTextBox1.SelectionFont = new Font("Verdana", 12, FontStyle.Regular);
richTextBox1.SelectionColor = Color.Red;
richTextBox1.AppendText("一二三");
richTextBox1.AppendText(Environment.NewLine);
richTextBox1.SelectionFont = new Font("Verdana", 12, FontStyle.Bold);
richTextBox1.SelectionColor = Color.Blue;
richTextBox1.AppendText("123");
richTextBox1.SelectionFont = orgFont;
richTextBox1.SelectionColor = orgColor;
#4
帮顶
#5
SelectedRtf是个属性呀这表明 可以读取也可以设置
rtf就是一个富文本编辑器 给你个例子
//先输入这些格式 表示默认格式
this.richTextBox1.SelectedRtf = @"{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset128 MS UI Gothic;}}\viewkind4\uc1\pard\lang1041\f0\fs24hoge\par } ";
//把上面代码修改,然后我们把字体变蓝色
this.richTextBox1.SelectedRtf = @"{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset128 MS UI Gothic;}} {\colortbl ;\red0\green0\blue255;} \viewkind4\uc1\pard\cf1\lang1041\f0\fs24int hoge\par}";
#6
//代码实现
rich_box.Text = rich_box.Text.Insert(0, "int ");
rich_box.Select(0, 3);
rich_box.SelectionColor = Color.Blue;
#7
richTextBox1.AppendText("一二三");
richTextBox1.AppendText(Environment.NewLine); //这是换行
richTextBox1.AppendText("123");
这样应该就可以了
#8
3楼那个不对劲阿
我不知道怎么回事
我按照你的
假如我的richtextbox原始字体颜色是黑色
那么我执行下面 分2个按钮执行的
rtxtChat.SelectionColor = Color.Red;
rtxtChat.AppendText("啊啊啊");
rtxtChat.SelectionColor = Color.Blue;
rtxtChat.AppendText("哦哦哦");
当我立刻打开窗体 就点击按钮 输出这些话的时候 他显示还是黑色的 就是richtextbox原始颜色
然后当我再次点的时候 颜色才正常
总是第一个输入进去的字体颜色 总是黑色的 我很费解
这个问题 在窗体打开后 等一段时间再输入 是正常的
但是当我窗体立刻打开就输入的话 第一句话就是黑色的
我不知道怎么回事啊````
我不知道怎么回事
我按照你的
假如我的richtextbox原始字体颜色是黑色
那么我执行下面 分2个按钮执行的
rtxtChat.SelectionColor = Color.Red;
rtxtChat.AppendText("啊啊啊");
rtxtChat.SelectionColor = Color.Blue;
rtxtChat.AppendText("哦哦哦");
当我立刻打开窗体 就点击按钮 输出这些话的时候 他显示还是黑色的 就是richtextbox原始颜色
然后当我再次点的时候 颜色才正常
总是第一个输入进去的字体颜色 总是黑色的 我很费解
这个问题 在窗体打开后 等一段时间再输入 是正常的
但是当我窗体立刻打开就输入的话 第一句话就是黑色的
我不知道怎么回事啊````
#9
帮你顶上去
#10
恩。楼上的已经说的很清楚了。嘎嘎,剩下的需要自己琢磨了
#11
up
#12
Font orgFont = richTextBox1.SelectionFont;
Color orgColor = richTextBox1.SelectionColor;
richTextBox1.SelectionFont = new Font("Verdana", 12, FontStyle.Regular);
richTextBox1.SelectionColor = Color.Red;
richTextBox1.AppendText("一二三");
richTextBox1.AppendText(Environment.NewLine);
richTextBox1.SelectionFont = new Font("Verdana", 12, FontStyle.Bold);
richTextBox1.SelectionColor = Color.Blue;
richTextBox1.AppendText("123");
richTextBox1.SelectionFont = orgFont;
richTextBox1.SelectionColor = orgColor;
mark
Color orgColor = richTextBox1.SelectionColor;
richTextBox1.SelectionFont = new Font("Verdana", 12, FontStyle.Regular);
richTextBox1.SelectionColor = Color.Red;
richTextBox1.AppendText("一二三");
richTextBox1.AppendText(Environment.NewLine);
richTextBox1.SelectionFont = new Font("Verdana", 12, FontStyle.Bold);
richTextBox1.SelectionColor = Color.Blue;
richTextBox1.AppendText("123");
richTextBox1.SelectionFont = orgFont;
richTextBox1.SelectionColor = orgColor;
mark
#13
12楼的那种selectioncolor的不行
一选中一些字体 然后点发送 里面的颜色都被改变了````
只要是选中就改变了 不好不好```
一选中一些字体 然后点发送 里面的颜色都被改变了````
只要是选中就改变了 不好不好```
#14
ding xia
#15
up
#16
up
#1
this.richTextBox1.Text = "123\n一二三";
#2
//摘于MSDN
获取或设置控件中当前选择的 RTF 格式的格式化文本。
此属性使您得以获取控件中的选定文本,包括 RTF 格式代码。可以使用此属性从控件中复制文本、完成格式化和在接受 RTF 格式化文本的其他应用程序中(如 Microsoft Word 和 Windows 写字板)粘贴文本。若要获取不包含 RTF 格式代码的选定文本,请使用 SelectedText 属性。
如果当前未选定任何文本,此属性中指定的文本将插入到插入点。如果选定了文本,则分配给此属性的任何文本将替换选定文本。
#3
Font orgFont = richTextBox1.SelectionFont;
Color orgColor = richTextBox1.SelectionColor;
richTextBox1.SelectionFont = new Font("Verdana", 12, FontStyle.Regular);
richTextBox1.SelectionColor = Color.Red;
richTextBox1.AppendText("一二三");
richTextBox1.AppendText(Environment.NewLine);
richTextBox1.SelectionFont = new Font("Verdana", 12, FontStyle.Bold);
richTextBox1.SelectionColor = Color.Blue;
richTextBox1.AppendText("123");
richTextBox1.SelectionFont = orgFont;
richTextBox1.SelectionColor = orgColor;
Color orgColor = richTextBox1.SelectionColor;
richTextBox1.SelectionFont = new Font("Verdana", 12, FontStyle.Regular);
richTextBox1.SelectionColor = Color.Red;
richTextBox1.AppendText("一二三");
richTextBox1.AppendText(Environment.NewLine);
richTextBox1.SelectionFont = new Font("Verdana", 12, FontStyle.Bold);
richTextBox1.SelectionColor = Color.Blue;
richTextBox1.AppendText("123");
richTextBox1.SelectionFont = orgFont;
richTextBox1.SelectionColor = orgColor;
#4
帮顶
#5
SelectedRtf是个属性呀这表明 可以读取也可以设置
rtf就是一个富文本编辑器 给你个例子
//先输入这些格式 表示默认格式
this.richTextBox1.SelectedRtf = @"{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset128 MS UI Gothic;}}\viewkind4\uc1\pard\lang1041\f0\fs24hoge\par } ";
//把上面代码修改,然后我们把字体变蓝色
this.richTextBox1.SelectedRtf = @"{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset128 MS UI Gothic;}} {\colortbl ;\red0\green0\blue255;} \viewkind4\uc1\pard\cf1\lang1041\f0\fs24int hoge\par}";
#6
//代码实现
rich_box.Text = rich_box.Text.Insert(0, "int ");
rich_box.Select(0, 3);
rich_box.SelectionColor = Color.Blue;
#7
richTextBox1.AppendText("一二三");
richTextBox1.AppendText(Environment.NewLine); //这是换行
richTextBox1.AppendText("123");
这样应该就可以了
#8
3楼那个不对劲阿
我不知道怎么回事
我按照你的
假如我的richtextbox原始字体颜色是黑色
那么我执行下面 分2个按钮执行的
rtxtChat.SelectionColor = Color.Red;
rtxtChat.AppendText("啊啊啊");
rtxtChat.SelectionColor = Color.Blue;
rtxtChat.AppendText("哦哦哦");
当我立刻打开窗体 就点击按钮 输出这些话的时候 他显示还是黑色的 就是richtextbox原始颜色
然后当我再次点的时候 颜色才正常
总是第一个输入进去的字体颜色 总是黑色的 我很费解
这个问题 在窗体打开后 等一段时间再输入 是正常的
但是当我窗体立刻打开就输入的话 第一句话就是黑色的
我不知道怎么回事啊````
我不知道怎么回事
我按照你的
假如我的richtextbox原始字体颜色是黑色
那么我执行下面 分2个按钮执行的
rtxtChat.SelectionColor = Color.Red;
rtxtChat.AppendText("啊啊啊");
rtxtChat.SelectionColor = Color.Blue;
rtxtChat.AppendText("哦哦哦");
当我立刻打开窗体 就点击按钮 输出这些话的时候 他显示还是黑色的 就是richtextbox原始颜色
然后当我再次点的时候 颜色才正常
总是第一个输入进去的字体颜色 总是黑色的 我很费解
这个问题 在窗体打开后 等一段时间再输入 是正常的
但是当我窗体立刻打开就输入的话 第一句话就是黑色的
我不知道怎么回事啊````
#9
帮你顶上去
#10
恩。楼上的已经说的很清楚了。嘎嘎,剩下的需要自己琢磨了
#11
up
#12
Font orgFont = richTextBox1.SelectionFont;
Color orgColor = richTextBox1.SelectionColor;
richTextBox1.SelectionFont = new Font("Verdana", 12, FontStyle.Regular);
richTextBox1.SelectionColor = Color.Red;
richTextBox1.AppendText("一二三");
richTextBox1.AppendText(Environment.NewLine);
richTextBox1.SelectionFont = new Font("Verdana", 12, FontStyle.Bold);
richTextBox1.SelectionColor = Color.Blue;
richTextBox1.AppendText("123");
richTextBox1.SelectionFont = orgFont;
richTextBox1.SelectionColor = orgColor;
mark
Color orgColor = richTextBox1.SelectionColor;
richTextBox1.SelectionFont = new Font("Verdana", 12, FontStyle.Regular);
richTextBox1.SelectionColor = Color.Red;
richTextBox1.AppendText("一二三");
richTextBox1.AppendText(Environment.NewLine);
richTextBox1.SelectionFont = new Font("Verdana", 12, FontStyle.Bold);
richTextBox1.SelectionColor = Color.Blue;
richTextBox1.AppendText("123");
richTextBox1.SelectionFont = orgFont;
richTextBox1.SelectionColor = orgColor;
mark
#13
12楼的那种selectioncolor的不行
一选中一些字体 然后点发送 里面的颜色都被改变了````
只要是选中就改变了 不好不好```
一选中一些字体 然后点发送 里面的颜色都被改变了````
只要是选中就改变了 不好不好```
#14
ding xia
#15
up
#16
up