思路:
创新互联-专业网站定制、快速模板网站建设、高性价比察哈尔右翼前网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式察哈尔右翼前网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖察哈尔右翼前地区。费用合理售后完善,10余年实体公司更值得信赖。
编写一个函数,给它某列的宽度和该列的具体值(文本),
如果是左对齐,返回的字符串右边自动加上合适的空格;
如果是右对齐,返回的字符串左边自动加上合适的空格;
获取屏幕大小宽和高 和初始化窗口的尺寸 屏幕减尺寸等于你想要的left值 和top值 即屏幕比你窗体高多少 宽多少就是你右对齐的初始值 右上角对齐top依旧为0
是autosize是true的缘故吧,改为false就可以了。我2008没问题,如实在不行,格式一下字符串,使其右对齐,前端补空格。
label1.Text = Microsoft.VisualBasic.Strings.RSet("abc", 12)
label1.Text =String.Format("{0,12}","abc") '这个像是默认右对齐
没有自动对其,只有用 left 和 top 属性 来定义,还有种方法是添加 line ,让 line 的 visible 不可见,然后跟 line 对其,不过还是要用到 top 和 left属性。
计算字符串的"字节长度":
dim dLength=System.Text.Encoding.Default.GetByteCount(theText)
注意,此方法只适用于"等宽"字体
你说的是VB6还是vb.net什么的,
前者没有代码自动缩进功能,不过可以安装Smart Indenter插件实现
后者自带代码排版功能,在菜单上编辑-格式化