我在form中有一个linkLabel,显示文字是“中秋快乐”。
现在我希望其中的“中秋”两个字用红色字体显示,“快乐”用黑色字体。请问如何在一个linkLabel中实现上述效果?

解决方案 »

  1.   

    最原始的:<asp:LinkButton ID="LinkButton1" runat="server"><font color="red">中秋</font><font color="black">快乐</font></asp:LinkButton>
      

  2.   

    <asp:linkbutton ...><span class="red">中秋</span><span class="black">快乐</span></asp:linkbutton>在css中
    .red { color: red }
    .black { color: black }
      

  3.   

    小弟愚钝,请问如何在winform中用linkbutton呢?工具箱里没有啊。
      

  4.   

    晕,是winform?好吧,你参考一下。
     private void Form1_Load(object sender, EventArgs e)
            {
                this.linkLabel1.Paint += linkLabel1_Paint;
                this.linkLabel1.Text = "中秋快乐";
            }        private void linkLabel1_Paint(object sender, PaintEventArgs e)
            {
                string str = linkLabel1.Text;
                string strA = str.Substring(0, str.Length / 2);
                Point point = new Point(linkLabel1.Padding.Left, linkLabel1.Padding.Top);
                TextRenderer.DrawText(e.Graphics, str, linkLabel1.Font, point, Color.Black);
                TextRenderer.DrawText(e.Graphics, strA, linkLabel1.Font, point, Color.Red);
            }
    效果:
      

  5.   

    http://bbs.csdn.net/topics/390588871
    帮你做了一个