当前位置: 代码迷 >> ASP.NET >> 怎样在同一个Label中显示不同的字体颜色解决办法
  详细解决方案

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

热度:1760   发布时间:2013-02-26 00:00:00.0
怎样在同一个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 类型来创建更有布局的意思。
  相关解决方案