Vb.net 在VB中,当长度变化时,如何将标签文本居中?

Vb.net 在VB中,当长度变化时,如何将标签文本居中?,vb.net,label,center,Vb.net,Label,Center,我最近在Visual Basic中启动了一个新项目,该项目要求我有一个首选项框,用户可以在其中输入自己的文本,一旦用户单击首选项框中的应用按钮,该文本将显示在应用程序主窗体的标签中 每当我测试它时,标签和/或其中的文字都会向右或向左移动… 我试着把它固定在侧面或顶部,但不起作用 如何设置标签,使文本无论多么短,始终与应用程序的中上部完美对齐,即使文本随后更改为不同长度的新文本? 就像单击标签并选择“格式”,然后选择“表格中心”,然后单击Visual Basic菜单中的“水平”。但是,我不希望手动

我最近在Visual Basic中启动了一个新项目,该项目要求我有一个首选项框,用户可以在其中输入自己的文本,一旦用户单击首选项框中的应用按钮,该文本将显示在应用程序主窗体的标签中

每当我测试它时,标签和/或其中的文字都会向右或向左移动…
我试着把它固定在侧面或顶部,但不起作用

如何设置标签,使文本无论多么短,始终与应用程序的中上部完美对齐,即使文本随后更改为不同长度的新文本?
就像单击标签并选择“格式”,然后选择“表格中心”,然后单击Visual Basic菜单中的“水平”。但是,我不希望手动对齐新长度的文本,而是希望它在用户单击“首选项”中的“应用”按钮时自动执行此操作


任何想法都将不胜感激。谢谢

将标签的TextAlign属性更改为TopCenter。锚定不会对齐文本,而是相对于表单尺寸的更改调整标签控件的大小。

将标签的TextAlign属性更改为TopCenter。锚定不会对齐文本,而是相对于表单尺寸的更改调整标签控件的大小。

将标签的TextAlign属性更改为TopCenter。锚定不会对齐文本,而是相对于表单尺寸的更改调整标签控件的大小。

将标签的TextAlign属性更改为TopCenter。锚定不会调整文本,而是相对于表单维度的更改调整标签控件的大小。

另一种可能的解决方案可能是使用文本框并将其设置为只读

为什么?

因为Textbox提供了TextAlign属性:

Public Property TextAlign As HorizontalAlignment

另一种可能的解决方案是使用文本框并将其设置为只读

为什么?

因为Textbox提供了TextAlign属性:

Public Property TextAlign As HorizontalAlignment

另一种可能的解决方案是使用文本框并将其设置为只读

为什么?

因为Textbox提供了TextAlign属性:

Public Property TextAlign As HorizontalAlignment

另一种可能的解决方案是使用文本框并将其设置为只读

为什么?

因为Textbox提供了TextAlign属性:

Public Property TextAlign As HorizontalAlignment

尝试将标签的AutoSize属性设置为“False”,然后将TextAlign属性设置为“MiddleCenter”(或它应该对齐的任何位置)。然后将锚点属性设置为“左、右”。这对我很管用。如果您需要更多信息,请随时回复。

尝试将标签的AutoSize属性设置为“False”,然后将TextAlign属性设置为“MiddleCenter”(或它应该对齐的任何位置)。然后将锚点属性设置为“左、右”。这对我很管用。如果您需要更多信息,请随时回复。

尝试将标签的AutoSize属性设置为“False”,然后将TextAlign属性设置为“MiddleCenter”(或它应该对齐的任何位置)。然后将锚点属性设置为“左、右”。这对我很管用。如果您需要更多信息,请随时回复。

尝试将标签的AutoSize属性设置为“False”,然后将TextAlign属性设置为“MiddleCenter”(或它应该对齐的任何位置)。然后将锚点属性设置为“左、右”。这对我很管用。如果您需要更多信息,请随时回复