+ -
当前位置:首页 → 问答吧 → 我记得c#中的字符串,好象有类似这样的表示方法的。但具体怎么忘记了。

我记得c#中的字符串,好象有类似这样的表示方法的。但具体怎么忘记了。

时间:2011-12-08

来源:互联网

例如(下面代码是错误的,但我记得正确的写法,与下面是很相似的):

textBlock_00.Text += "<FontSise=30>自由</FontSize>";
textBlock_00.Text += "<FontFamily="SimSun">飞翔</FontSize>";
textBlock_00.Text += "<Color="Red">天空</FontSize>";

作者: zcwymfyxzg   发布时间: 2011-12-08

FontSise
FontFamily
Color
對應的屬性都換成單引號
如下再試
C# code

textBlock_00.Text += "<Color='Red'>天空</FontSize>";

作者: zhangbin1988   发布时间: 2011-12-08

textBlock_00.Text += "<Color=\"Red\">天空</FontSize>";

作者: Sandy945   发布时间: 2011-12-08

1楼2楼的尝试过了,还是不行。

作者: zcwymfyxzg   发布时间: 2011-12-08

那里不行,别光说不行

作者: Sandy945   发布时间: 2011-12-08

txtBox.ForeColor = Color.Red;
txtBox.Text="asdasdas";

作者: zyloveyrf   发布时间: 2011-12-08

引用 5 楼 zyloveyrf 的回复:

txtBox.ForeColor = Color.Red;
txtBox.Text="asdasdas";



这个才是对的,一般文本框是无法设置颜色的,OVER,结贴

作者: gaind   发布时间: 2011-12-08

颜色还是没有变红色啊。显示出来的结果就是:<Color=\"Red\">天空</FontSize>



引用 4 楼 sandy945 的回复:

那里不行,别光说不行

作者: zcwymfyxzg   发布时间: 2011-12-08


你这个,只能设置全部,不能设置部分。

引用 5 楼 zyloveyrf 的回复:

txtBox.ForeColor = Color.Red;
txtBox.Text="asdasdas";

作者: zcwymfyxzg   发布时间: 2011-12-08

textBlock_00.Text += @"<FontSise=30>自由</FontSize>";

作者: keenweiwei   发布时间: 2011-12-08

引用 8 楼 zcwymfyxzg 的回复:
你这个,只能设置全部,不能设置部分。

引用 5 楼 zyloveyrf 的回复:

txtBox.ForeColor = Color.Red;
txtBox.Text="asdasdas";

那不能用文本框 用richbox
ichTextBox this.richTextBox1.SelectionStart=0; \\开始选中位置 
this.richTextBox1.SelectionLength = 1; \\ 结束选中位置 
this.richTextBox1.SelectionColor = Color.Red; \\字体色 
this.richTextBox1.SelectionBackColor = Color.Yellow; \\背景色

作者: zyloveyrf   发布时间: 2011-12-08

这个可以。
但我记得,我上面的方法,也是可以的,也方便。

就是忘记了具体的格式写法。

引用 10 楼 zyloveyrf 的回复:

引用 8 楼 zcwymfyxzg 的回复:
你这个,只能设置全部,不能设置部分。

引用 5 楼 zyloveyrf 的回复:

txtBox.ForeColor = Color.Red;
txtBox.Text="asdasdas";

那不能用文本框 用richbox
ichTextBox this.richTextBox1.SelectionStart=0; \\开始选……

作者: zcwymfyxzg   发布时间: 2011-12-08

试了,不行。

引用 9 楼 keenweiwei 的回复:

textBlock_00.Text += @"<FontSise=30>自由</FontSize>";

作者: zcwymfyxzg   发布时间: 2011-12-08

引用 12 楼 zcwymfyxzg 的回复:

试了,不行。

引用 9 楼 keenweiwei 的回复:

textBlock_00.Text += @"<FontSise=30>自由</FontSize>";

在webform里面确实行

作者: zyloveyrf   发布时间: 2011-12-08

我的是在WPF,难道所以不行?

引用 13 楼 zyloveyrf 的回复:

引用 12 楼 zcwymfyxzg 的回复:

试了,不行。

引用 9 楼 keenweiwei 的回复:

textBlock_00.Text += @"<FontSise=30>自由</FontSize>";

在webform里面确实行

作者: zcwymfyxzg   发布时间: 2011-12-08