vb.net当中Label控件赋值后如何右对齐

如题,请不要说: Label.TextAlign = ContentAlignment.MiddleRight和Label.RightToLeft = Windows.Forms.RightToLeft.Yes,第一个无论是在表格里面设置还是代码设置不起作用,第二个是显示方向。VB6.0只要设置就OK了,不知道为什么到了VB.net怎么都不行,用的是VS2013版。

是autosize是true的缘故吧,改为false就可以了。我2008没问题,如实在不行,格式一下字符串,使其右对齐,前端补空格。
label1.Text = Microsoft.VisualBasic.Strings.RSet("abc", 12)
label1.Text =String.Format("{0,12}","abc") '这个像是默认右对齐追问

autosize设置为False之后Format保持0.000又不起作用了

追答

也就是有过点作用,标签尺寸太小了吧,拉大一点,你把标签边框设置可视的看看是什么情况。

温馨提示:内容为网友见解,仅供参考
无其他回答

vb.net当中Label控件赋值后如何右对齐
是autosize是true的缘故吧,改为false就可以了。我2008没问题,如实在不行,格式一下字符串,使其右对齐,前端补空格。label1.Text = Microsoft.VisualBasic.Strings.RSet("abc", 12)label1.Text =String.Format("{0,12}","abc") '这个像是默认右对齐 ...

有关VB中lable控件的autosize属性的问题?
label1.AutoSize = True label1.Text = str Me.Controls.Add(label1)End Sub 在这个示例中,`Label`控件的`AutoSize`属性设置为`True`。当`Text`属性被赋值为包含多个单词的字符串时,`Label`控件会自动调整其大小以适应文本。如果你改变文本的长度,`Label`控件的宽度和高度也会相应地改变。不仅`...

vb中label中的caption内容如何转行啊
1、回车 2、换行 如果您使用的是VB.NET,还可以使用vbCrLf替换chr(13) & chr(10)

VB.net动态建立label,怎么使label自动换行??
提供一点思路仅供参考:在界面画一个label,设置为可以自动换行,隐藏,然后有label需要动态加载就拷贝这个界面上画的label的属性。

VB.NET Label旋转及淡入
VB.net可以做,,绘制的不是图片,还是控件,这就有点难了。建议你还是先把文字画到一张图片上,然后再对图片旋转,淡入淡出都好做。我可以帮你,但暂时没有时间。如果你会vb,那么你自己看Help Library学下其中的函数怎么用就行了。

vb.net label 换行
在要换行的地方断开字符串,用& Environment.NewLine &连接两个字符串即可。

在VB中怎么怎么设置label自动换行
自动调整并换行,如下图所示 (2)运行时,使用vbCrlf 也可以实现Label换行 Option ExplicitPrivate Sub Form_Load() Label1.BackColor = &H80FFFF Label1.WordWrap = False Label1.Caption = "第1行" + vbCrLf + "第2行" + vbCrLf + "第3行"End Sub ...

vb label 刷新问题,求教高手
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim expLabel As Label ExpLabel = New Label ExpLabel.Text = "B"Label1.Text = ExpLabel.Text 'Label1.Refresh()End Sub '如果 expLabel 是全局变量 就不重复定义 '.NET 在这里...

vb.net如何使用控件数组,希望可以用label为例
vb.net和vb6.0不同,无法直接使用控件数组。不过可以通过其他方式变通一下。比如现在有10个label,要将这10个label的text属性统一设置为“这是第X个标签”(X为1-10)。1.建立10个label,名称分别为label1、label2、label3。。label10 2.代码:For i = 1 To 10 Me.FindControl("label" & i)...

VB.NET 怎么获取控件后面的数字
再用Substring来截取后面的数字。Private Sub Label1_MouseEnter(sender As Object,e As EventArgs)Handles Label1.MouseEnter,Label2.MouseEnter 'sender.name就是用来获取当前触发事件的控件的名称 Dim n As Integer n = Int(sender.name.ToString.Substring(5))Call Menter(n)End Sub ...

相似回答