标题:vb开发的软件中所有窗体如何根据不同电脑的分辨率自动调整大小
只看楼主
shi7361
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2019-7-12
结帖率:60%
已结贴  问题点数:16 回复次数:2 
vb开发的软件中所有窗体如何根据不同电脑的分辨率自动调整大小
vb开发的软件中所有窗体如何根据不同电脑的分辨率自动调整大小?最近一直被这个问题所困惑;
比如一个控件窗口中有Label、textbox、combobox、datagrid、toolbar等插件的使用,如果不固定大小,打开最大化后,如何能让所有控件自动适应?特别是datagrid的列宽也能自动适应?
请老师指点!本人小白!多谢!
搜索更多相关主题的帖子: 软件 大小 vb 开发 自动 
2021-05-15 17:16
wds1
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:49
帖 子:393
专家分:2025
注 册:2016-3-10
得分:8 
以textbox为例:

1、文本框满屏。
Text1.Left = 0'左边界0
Text1.Top = 0'上边界0
Text1.Width = Screen.Width'宽度
Text1.Height = Screen.Height'高度

2、文本在屏幕位置控制
Text1.Width = 2000 '宽度
Text1.Height = 1000 '高度
Text1.Left = Screen.Width / 3 '左边界1/3屏幕位置开始
Text1.Top = Screen.Height / 3 '上边界1/3屏幕高度开始

3、文本在窗体位置控制
Text1.Width = 2000 '宽度
Text1.Height = 1000 '高度
Text1.Left = Form1.Width / 3 '左边界1/3窗体位置开始
Text1.Top = Form1.Height / 3  '上边界1/3窗体高度开始

以上只是控制text控件的位置及大小,具体的还与你的窗体内的字符数,用什么触发有关。
最常见的触发方式:窗体改变大小后,调用以上调整。
2021-05-16 16:59
apull
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:三体星系
等 级:版主
威 望:185
帖 子:1404
专家分:8479
注 册:2010-3-16
得分:8 
在form的resize里调整控件大小。

datagrid左右铺满
datagrid.left=0
datagrid.width=me.width
2021-05-16 20:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-505744-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.051911 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved