c#2008 怎么通过button改变form面积大小?

点击button1后form面积改变了(变大),同时原本界面上的button1和label1移除了。然后进入了另一个界面(新的大面积界面),里面还产生了另一个新的labe... 点击button1后form面积改变了(变大),同时原本界面上的button1和label1移除了。然后进入了另一个界面(新的大面积界面),里面还产生了另一个新的label。请问这个代码怎么写? 展开
 我来答
cjj796
2013-09-28 · TA获得超过8706个赞
知道大有可为答主
回答量:1.3万
采纳率:68%
帮助的人:3412万
展开全部

你提到的大面积界面,可以说是全屏吗

这是点击按钮后的效果!!

程序会根据你屏幕的尺寸,自动调整 lable 的位置,让它始终出现在屏幕的中间!

箭影纷飞
2013-09-28
知道答主
回答量:55
采纳率:0%
帮助的人:25.6万
展开全部
给button1添加触发事件,事先添加好新的label2,属性里Visible设置为false,这样开始时label2是隐藏的。
private void button1_Click(object sender, EventArgs e)
{
form1.Size=需要的大小;
button1.Visible=false;
label1.Visible=false;
label2.Visible=true;
}
追问
错误 1 非静态的字段、方法或属性“System.Windows.Forms.Form.Size.get”要求对象引用 D:\素材\sites\生日\WindowsFormsApplication1\WindowsFormsApplication1\Form1.cs 33 17 WindowsFormsApplication1

我应该填500*500还是填500就可以了?
追答
填new Size(500,500)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
b_duser
2013-09-28 · TA获得超过205个赞
知道答主
回答量:168
采纳率:0%
帮助的人:48.6万
展开全部
一般的工作界面设置不会这么处理,有两种方式实现你的效果:
第一种是点击button1后buttn1所在的窗体关闭,打开另外一个窗体;这种方式如果button1所在的是主窗体,也就是Application.Run(new frmMain())的这个frmMain的时候就不能这么做了;
第二种就是使用用户控件,将button1放在一个容器里,比如panel1,而要打开的界面是一个新的panel2,里面放置了一个label,那么在button1的事件里相应将panel1.Visible=false设为隐藏,new panel2,将panel1的父容器添加panel2即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式