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