vb.net当中Label控件赋值后如何右对齐
如题,请不要说:Label.TextAlign=ContentAlignment.MiddleRight和Label.RightToLeft=Windows.Forms....
如题,请不要说: Label.TextAlign = ContentAlignment.MiddleRight和Label.RightToLeft = Windows.Forms.RightToLeft.Yes,第一个无论是在表格里面设置还是代码设置不起作用,第二个是显示方向。VB6.0只要设置就OK了,不知道为什么到了VB.net怎么都不行,用的是VS2013版。
展开
1个回答
展开全部
是autosize是true的缘故吧,改为false就可以了。我2008没问题,如实在不行,格式一下字符串,使其右对齐,前端补空格。
label1.Text = Microsoft.VisualBasic.Strings.RSet("abc", 12)
label1.Text =String.Format("{0,12}","abc") '这个像是默认右对齐
label1.Text = Microsoft.VisualBasic.Strings.RSet("abc", 12)
label1.Text =String.Format("{0,12}","abc") '这个像是默认右对齐
追问
autosize设置为False之后Format保持0.000又不起作用了
追答
也就是有过点作用,标签尺寸太小了吧,拉大一点,你把标签边框设置可视的看看是什么情况。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询