0

请查看下面的两个长链接标签(请忽略上面的黑线)链接标签的长度是在运行时动态生成的,如所见,可能是它太长并且与我们拥有的其他文本重叠(还有另一个文本你会看到“差异')。

在此处输入图像描述

我的问题是:

a) 我可以限制链接标签的最大长度吗?

b)如果滚动条太长,是否可以使用带有链接标签(或任何类似控件)的滚动条?例如,将其设置为 200 像素,如果它更长,用户必须滚动水平滚动条并查看文本的结尾。

我在 Visual Studio 2008 上使用 VB.NET

谢谢你

4

2 回答 2

1

这有帮助吗...但是代码是用于标签的

Private Sub InitializeLabel()
Me.Label1 = New Label
Me.Label1.Location = New System.Drawing.Point(10, 10)
Me.Label1.Name = "Label1" 
Me.Label1.TabIndex = 0

' Set the label to a small size, but set the AutoSize property  
' to true. The label will adjust its length so all the text 
' is visible, however if the label is wider than the form, 
' the entire label will not be visible. 
Me.Label1.Size = New System.Drawing.Size(10, 10)
Me.Controls.Add(Me.Label1)
Me.Label1.AutoSize = True 
Me.Label1.Text = "The text in this label is longer than the set size." 

End Sub
于 2012-08-31T09:46:49.937 回答
1

"a) 我可以限制链接标签的最大长度吗?

标签和链接是分开存储的,因此您可以使用 SubString 将标签的长度限制为特定数量的字符。

b)如果滚动条太长,是否可以使用带有链接标签(或任何类似控件)的滚动条?例如,将其设置为 200 像素,如果它更长,用户必须滚动水平滚动条并查看文本的结尾。

您可以创建一个用户控件,将 Autoscroll 设置为 true,在用户控件中放置一个链接标签。确保标签下方有足够的空间放置滚动条,以防在链接标签开始悬挂在包含用户控件之外时它变得可见。

希望这会有所帮助,加博尔

于 2012-08-31T10:48:18.953 回答