c#显示滚动条

用winfrom做了个程序,是1280*1024的分辨率,在1024*768分辨率的电脑上控件都显示不全,怎么让他有滚动条呢?我记得好像有个属性,一直找不到。急在线等。怎... 用winfrom做了个程序,是1280*1024的分辨率,在1024*768分辨率的电脑上控件都显示不全,怎么让他有滚动条呢?我记得好像有个属性,一直找不到。急在线等。
怎么光有上下的滚动条?没有左右的吗》?
快点 急。
能不能让这个软件自动获得屏幕的分辨率,然后自动调整大小,不用滚动条。能不能》?
展开
 我来答
非天DH0a2
2009-09-25 · TA获得超过484个赞
知道答主
回答量:177
采纳率:0%
帮助的人:115万
展开全部
如果是要设置整个窗体的滚动条。则设置窗体的AutoScroll属性为True
若是某些控件的。则设置ScrollBars属性为Both
创业10年
2009-09-27 · TA获得超过115个赞
知道答主
回答量:31
采纳率:0%
帮助的人:31.8万
展开全部
窗体有个 AutoScroll 属性
设置为true

补充:其实左右滚动条是存在的,不相信你把窗体向上移动一下
只是任务栏遮住了滚动条罢了
你可以设置窗体的TopMost属性,将窗体显示在最上方

补充:软件自动获得屏幕的分辨率,然后自动调整大小,不用滚动条
double xrate ;
double yrate ;

//构造函数中
Rectangle rect = new Rectangle();
rect = Screen.GetWorkingArea(this);
xrate = rect.Width / 1024.0;
yrate = rect.Height / 738.0;
controlRsize((Control)this);

//控件大小、位置调整函数
private void controlRsize(Control cr)
{
if (cr.Controls.Count == 0)
{
cr.Width = (int)(cr.Width * xrate);
cr.Height = (int)(cr.Height * yrate);
return;
}
else
{
cr.Width = (int)(cr.Width * xrate);
cr.Height = (int)(cr.Height * yrate);
if (cr.Dock==DockStyle.None)
{
cr.Location = new Point((int)(cr.Location.X * xrate),(int)(cr.Location.Y * yrate));
}
foreach (Control obj in cr.Controls)
controlRsize(obj);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
江小右
2009-09-25 · TA获得超过6928个赞
知道小有建树答主
回答量:1195
采纳率:0%
帮助的人:832万
展开全部
找到form属性里有个属性设为both即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
q21syj
2009-09-25 · 超过12用户采纳过TA的回答
知道答主
回答量:134
采纳率:100%
帮助的人:51.4万
展开全部
AutoScroll 属性
设置为true
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式