日期:2014-05-20  浏览次数:20439 次

怎样在同一个Label中显示不同的字体颜色
怎样在同一个Label中显示不同的字体颜色

------解决方案--------------------
好象不行吧
用兩個label又何仿呢
------解决方案--------------------
Label本身默认不可以实现.
可以重绘这个控件或
从Control或UserControl继承一个新的类,然后自己在OnPaint方法里用Graphics来绘制
------解决方案--------------------
这里是个例子:
Label aa = new Label();
this.form1.Controls.Add(aa);
Label bb = new Label();
aa.Controls.Add(bb);
bb.Text = "asdfa ";
bb.ForeColor = System.Drawing.Color.Red;
bb = new Label();
aa.Controls.Add(bb);
bb.Text = "234234 ";
bb.ForeColor = System.Drawing.Color.Blue;

不过,通常aa使用 PlaceHolder 类型来创建更有布局的意思。