c#为什么在代码里面无法改变窗体大小

我在formload里面this.Width=500;this.Height=500;但是不起作用?我加了一个button写这个代码也不起作用什么原因呀?请高手指点,谢谢... 我在formload里面
this.Width = 500;
this.Height = 500;
但是 不起作用?
我加了一个button写这个代码也不起作用
什么原因呀? 请高手指点,谢谢了
form的属性:formborderstyle=sizable
autosize=false
autosizemode=growonly
窗体可以鼠标改变大小
展开
 我来答
桃李不言教书育人
推荐于2016-07-15 · TA获得超过1530个赞
知道小有建树答主
回答量:381
采纳率:0%
帮助的人:301万
展开全部
应该是其他地方的问题,这个理论上是可以实现的。你仔细检查下Form的属性。MaximumSize和MinimunSize属性,应该只有这个属性能够影响到大小问题。
更多追问追答
追问
窗体全屏的时候 不起作用 ,但是 一旦不是全屏了就起作用了?
啥原因,真是奇怪? 这位大哥,请指点指点
追答
你写在按钮响应里面的?
百度网友26c14b1d3
2012-07-10 · TA获得超过336个赞
知道小有建树答主
回答量:472
采纳率:0%
帮助的人:328万
展开全部
你是写在了InitializeComponent()之前还是之后?需要写在其之后。
public MainForm()
{
InitializeComponent();
this.Width = 100;
this.Height = 100;
}
追问
我自己加的 button
那个 应该是在
InitializeComponent();

之后的呀
追答
打个断点,跟一下,看Width 和Height在哪里被改写过!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
藏剑行江湖
2012-07-10 · 超过17用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:42.7万
展开全部
你的描述太不清晰了,没法分析。
追问
很简单,窗体运行后是全屏的,点一个按钮。窗体就变成A4纸的大小,以便打印
追答
你这样试试,设置窗体的大小为a4,在窗体初始化的适合设置
this.WindowState = FormWindowState.Maximized;
点击button时,设置成
this.WindowState = FormWindowState.Minimized;。
看行不行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chentian2456
2012-07-10 · TA获得超过671个赞
知道小有建树答主
回答量:704
采纳率:0%
帮助的人:357万
展开全部
应该是这样子写
this.Size = new Size(500,600); //500,600 自己定吧!
追问
不行呀 
这个我也试过了
追答
不可能没用的
你把你代码贴出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百百mp3
2012-07-10 · TA获得超过855个赞
知道小有建树答主
回答量:901
采纳率:90%
帮助的人:552万
展开全部
在formresize里写
更多追问追答
追问
能写详细点吗?大哥
追答
修改:
private void Form1_Load(object sender, EventArgs e)
{
...//其他load代码
this.MaximumSize = new Size(500, 500);//还不行的话,改为this.MinimumSize = new Size(500, 500);
this.Size = new Size(500,500);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式