VB中怎样在设计时方便的把一行或一列控件对齐

VB中怎样在设计时方便的把一行或一列控件对齐,第1张

你拖动鼠标拉出一矩形虚框,选择一列文本框(或者按住Ctrl键,按个选择数个控件),执行左对齐就使文本框们左边界保持在同一个垂直线上了。 排版功能在选择多个控件时才有意义,你自己试试效果好了。 有时候很有用的,比如用文本框组成的类似表

计算字符串的"字节长度":
dim dLength=SystemTextEncodingDefaultGetByteCount(theText)
注意,此方法只适用于"等宽"字体

问题1:——把三个窗口的startupposition属性都设为2。或在form_load中把三个窗口的left设为相等的值,top也设为相等的值。
问题2:——在“格式”里有“对齐”,但只能在设计阶段,并且行距两个以上的控件时才能使用。

只能通过处理字符串的方法来实现一个"假"对齐
比如你先定一个一列最宽的宽度,比如你的数字都在0-999之间,那宽度就是3(3位数字)
然后你把输入的每一组数字都判断一下len(),如果长度不够3,就在前面加个"空格",这样显示出来看上去就对齐了不过这只是假的对齐
代码应该很简单,用 if 语句和 len() 涵数就搞定了,我就不写了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12606713.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存