请查看下面的两个长链接标签(请忽略上面的黑线)链接标签的长度是在运行时动态生成的,如所见,可能是它太长并且与我们拥有的其他文本重叠(还有另一个文本你会看到“差异')。
我的问题是:
a) 我可以限制链接标签的最大长度吗?
b)如果滚动条太长,是否可以使用带有链接标签(或任何类似控件)的滚动条?例如,将其设置为 200 像素,如果它更长,用户必须滚动水平滚动条并查看文本的结尾。
我在 Visual Studio 2008 上使用 VB.NET
谢谢你
请查看下面的两个长链接标签(请忽略上面的黑线)链接标签的长度是在运行时动态生成的,如所见,可能是它太长并且与我们拥有的其他文本重叠(还有另一个文本你会看到“差异')。
我的问题是:
a) 我可以限制链接标签的最大长度吗?
b)如果滚动条太长,是否可以使用带有链接标签(或任何类似控件)的滚动条?例如,将其设置为 200 像素,如果它更长,用户必须滚动水平滚动条并查看文本的结尾。
我在 Visual Studio 2008 上使用 VB.NET
谢谢你
这有帮助吗...但是代码是用于标签的
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
"a) 我可以限制链接标签的最大长度吗?
标签和链接是分开存储的,因此您可以使用 SubString 将标签的长度限制为特定数量的字符。
b)如果滚动条太长,是否可以使用带有链接标签(或任何类似控件)的滚动条?例如,将其设置为 200 像素,如果它更长,用户必须滚动水平滚动条并查看文本的结尾。
您可以创建一个用户控件,将 Autoscroll 设置为 true,在用户控件中放置一个链接标签。确保标签下方有足够的空间放置滚动条,以防在链接标签开始悬挂在包含用户控件之外时它变得可见。
希望这会有所帮助,加博尔