c#显示滚动条
用winfrom做了个程序,是1280*1024的分辨率,在1024*768分辨率的电脑上控件都显示不全,怎么让他有滚动条呢?我记得好像有个属性,一直找不到。急在线等。怎...
用winfrom做了个程序,是1280*1024的分辨率,在1024*768分辨率的电脑上控件都显示不全,怎么让他有滚动条呢?我记得好像有个属性,一直找不到。急在线等。
怎么光有上下的滚动条?没有左右的吗》?
快点 急。
能不能让这个软件自动获得屏幕的分辨率,然后自动调整大小,不用滚动条。能不能》? 展开
怎么光有上下的滚动条?没有左右的吗》?
快点 急。
能不能让这个软件自动获得屏幕的分辨率,然后自动调整大小,不用滚动条。能不能》? 展开
4个回答
展开全部
窗体有个 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);
}
}
设置为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);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
找到form属性里有个属性设为both即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
AutoScroll 属性
设置为true
设置为true
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询