VB 求一段源码

来源:百度知道 编辑:UC知道 时间:2024/05/22 19:58:45
有CAPTION 4个字段,
名次 编号 姓名 成绩
caption1(0) caption2(0) caption3(0) caption4(0)
caption1(1) caption2(1) caption3(1) caption4(1)
caption1(2) caption2(2) caption3(2) caption4(2)
. . . .
. . . .
. . . .
caption1(9) caption2(9) caption3(9) caption4(9)
整个屏是居中显示的.
因为姓名的长度可能是姓名,也有可能是单位名字,所以长度不一样,
怎样取得CAPTION3(?)在长度后,左右栏都依次移动(NAME也要随着CAPTION3)移动对齐,使得NAME所有的字能全部显示出来,而且依旧是居中显示.
原码每个FORM都是相联的,而且写的比较乱。。。
怎样得到字段的在屏幕上显示的长度?LEN只能得到字符数,并不能得到所占屏幕的长度/帮我写段吧~~~谢谢,数据源是个MSFLEXGRID就可以。屏幕宽度是1024*768,全屏显示

这个很容易实现,假定Captionx是Label控件,你需要把所以Label的Autosize属性设置为True,然后在刷新数据后检测各控件的宽度,再根据此宽度及屏幕宽度做一些调节即可。如果需要代码的话,我可以帮你编写,但你要把你的源程序给我,我帮你改一下。

caption3肯定有个数据源(比如数组或文件)。在显示之前 ,关键是先找出该数据的最大长度,找到后再按最大长度显示出来就可以了。至于居中对齐显示,因为不难,所以在此略。

用datagridview吧, 不然。。。我想不出该怎么办