using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Text; using System.Windows.Forms; namespace Core.StlMes.Client.YdmBcPipeManage { public partial class MyLinkLabel : LinkLabel { public MyLinkLabel() { InitializeComponent(); this.AutoSize = true; this.BackColor = Color.Transparent; this.TextAlign = ContentAlignment.MiddleLeft; this.LinkBehavior = LinkBehavior.NeverUnderline; this.LinkColor = this.VisitedLinkColor = this.ActiveLinkColor = _foreColor; } private Color _foreColor = Color.Red; public override ContentAlignment TextAlign { get { return ContentAlignment.MiddleCenter; } set { if (base.TextAlign != ContentAlignment.MiddleCenter) base.TextAlign = ContentAlignment.MiddleCenter; } } public override bool AutoSize { get { return true; } set { if (!base.AutoSize) base.AutoSize = true; } } public new LinkBehavior LinkBehavior { get { return LinkBehavior.NeverUnderline; } set { if (base.LinkBehavior != LinkBehavior.NeverUnderline) base.LinkBehavior = LinkBehavior.NeverUnderline; } } public new Color LinkColor { get { return _foreColor; } set { if (base.LinkColor != _foreColor) base.LinkColor = _foreColor; } } public new Color VisitedLinkColor { get { return _foreColor; } set { if (base.VisitedLinkColor != _foreColor) base.VisitedLinkColor = _foreColor; } } public new Color ActiveLinkColor { get { return _foreColor; } set { if (base.ActiveLinkColor != _foreColor) base.ActiveLinkColor = _foreColor; } } protected override bool ShowFocusCues { get { return false; } } public override Size MaximumSize { get { return new Size(base.MaximumSize.Width, 12); } } public override Size MinimumSize { get { return new Size(base.MinimumSize.Width, 12); } } protected override Size DefaultMaximumSize { get { return new Size(base.DefaultMaximumSize.Width, 12); } } protected override Size DefaultMinimumSize { get { return new Size(base.DefaultMinimumSize.Width, 12); } } } }