Visual Basic 标签间距
Visual Basic Label Spacing
我正在编写一个程序,在其中显示带有 select 的特定选项的句子。例如,我将在说 Ford Dodge Honda[= 之后有一个标签说 "The current car I drive is a" 和 3 个单独的标签16=] 等。根据用户点击的标签,其他标签将被设置为不可见,并且 selected 标签将移动,因此句子显示为完整句子,没有任何间距问题。我正在使用 onclick, label.location = new point(0, 0) 效果很好。然而,在程序中我有很多不同的句子,有很多选项可供选择,找到每个标签的新点并更改它们非常耗时。我想知道是否有任何方法可以在所有标签之间设置一个标准 space,这样我根本不需要设置新点。
你可以说:
rightLabel.Location= New Point(leftLabel.Right,leftLabel.Top)
或者您可以使用一个带有文本 "The current car %Who% drives is a %Make% ." 的标签,然后使用替换命令:
labe.Text.Replace("%Who%","Fred")
label.Text.Replace("%Make%","Honda")
这样您就可以拥有一个自动调整大小的标签,而且可以轻松更改其文本。
我正在编写一个程序,在其中显示带有 select 的特定选项的句子。例如,我将在说 Ford Dodge Honda[= 之后有一个标签说 "The current car I drive is a" 和 3 个单独的标签16=] 等。根据用户点击的标签,其他标签将被设置为不可见,并且 selected 标签将移动,因此句子显示为完整句子,没有任何间距问题。我正在使用 onclick, label.location = new point(0, 0) 效果很好。然而,在程序中我有很多不同的句子,有很多选项可供选择,找到每个标签的新点并更改它们非常耗时。我想知道是否有任何方法可以在所有标签之间设置一个标准 space,这样我根本不需要设置新点。
你可以说:
rightLabel.Location= New Point(leftLabel.Right,leftLabel.Top)
或者您可以使用一个带有文本 "The current car %Who% drives is a %Make% ." 的标签,然后使用替换命令:
labe.Text.Replace("%Who%","Fred")
label.Text.Replace("%Make%","Honda")
这样您就可以拥有一个自动调整大小的标签,而且可以轻松更改其文本。