1

我有一个LinkLabel, 通过BorderStyle=none在我运行表单时在它周围设置一个细边框。我想从链接标签中删除这个细边框。我怎样才能做到这一点?

我的链接标签的代码是

            linkLabel1.AccessibleRole = System.Windows.Forms.AccessibleRole.Alert;
            linkLabel1.BackColor = System.Drawing.Color.Transparent;
            linkLabel1.Font = new System.Drawing.Font("Tw Cen MT Condensed", 13F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            linkLabel1.ForeColor = System.Drawing.SystemColors.HotTrack;
            linkLabel1.LinkBehavior = System.Windows.Forms.LinkBehavior.NeverUnderline;
            linkLabel1.LinkColor = System.Drawing.Color.RoyalBlue;
            linkLabel1.Location = new System.Drawing.Point(129, 330);
            linkLabel1.Name = "linkLabel1";
            linkLabel1.Size = new System.Drawing.Size(68, 21);
            linkLabel1.TabIndex = 7;
            linkLabel1.TabStop = true;
            linkLabel1.Text = "Contact Us";
            linkLabel1.TextAlign = System.Drawing.ContentAlignment.TopCenter;
            linkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked);

Linklabel 代码输出截图 http://tinypic.com/r/20rk09v/6 Linklabel 代码设计视图 Scrrenshot http://tinypic.com/r/4kzj9y/6

4

2 回答 2

8

如果您已经将BorderStyle属性设置为none,我猜您正在谈论链接下划线作为边框。如果是,您可以在属性中更改该行为。有一个名为的属性LinkBehaviour,您可以选择NeverUnderLine要避免下划线的值。

在此处输入图像描述

于 2012-07-19T14:05:41.037 回答
2

怎么样:

this.label.BorderStyle = System.Windows.Forms.BorderStyle.None
于 2012-07-19T14:05:37.497 回答