3 回答
TA贡献1871条经验 获得超8个赞
另一个变通方法,晚于聚会:如果您不想使用第三方控件,而只是想引起人们对标签中某些文本的注意,并且您可以使用下划线,则可以使用一个LinkLabel。
请注意,许多人认为这是“ 可用性犯罪 ”,但是如果您不打算为最终用户使用设计某些东西,那么您可能会出于良心而准备好了。
诀窍是将禁用的链接添加到要加下划线的文本部分,然后全局设置链接颜色以匹配其余标签。您可以在设计时设置几乎所有必需的属性Links.Add(),但这些部分在代码中:
linkLabel1.Text = "You are accessing a government system, and all activity " +
"will be logged. If you do not wish to continue, log out now.";
linkLabel1.AutoSize = false;
linkLabel1.Size = new Size(365, 50);
linkLabel1.TextAlign = ContentAlignment.MiddleCenter;
linkLabel1.Links.Clear();
linkLabel1.Links.Add(20, 17).Enabled = false; // "government system"
linkLabel1.Links.Add(105, 11).Enabled = false; // "log out now"
linkLabel1.LinkColor = linkLabel1.ForeColor;
linkLabel1.DisabledLinkColor = linkLabel1.ForeColor;
- 3 回答
- 0 关注
- 673 浏览
添加回答
举报