c#中窗体中的控件如何随窗体大小变化

我的窗体上放了个datagridview控件。但还有其他控件,所以不能使用dock属性为fill这种方式。还有就是form的resize事件和sizechanged事件有... 我的窗体上放了个datagridview控件。但还有其他控件,所以不能使用dock属性为fill这种方式。 还有就是form的resize事件和sizechanged事件有什么区别呢。谢谢。 展开
 我来答
百度网友70da4cf
推荐于2016-04-06 · TA获得超过341个赞
知道小有建树答主
回答量:261
采纳率:0%
帮助的人:216万
展开全部
可以通过控件的Anchor属性来设置你想要的控件随窗体变化时的大小布局变化。
resize事件是在调整大小时发生也就是先触发这个事件,然后才改变大小;
sizechanged事件则是当大小已经改变后才触发的。
有关的事件发生情况,在MSDN里各个事件中都有说明的,你也可以做一个例子,设置好事件,然后通过加断点调试的方式来了解事件的区别。
楣以晴0hK
2010-03-15 · TA获得超过285个赞
知道小有建树答主
回答量:331
采纳率:0%
帮助的人:204万
展开全部
public void ComputerMessage(Form mForm,Rectangle mRectangle)
mRectangle=System.Windows.Forms.Screen.GetWorkingArea(mForm);
mRectangle.Wieth.ToString();
mRectangle.Height.ToString();

获取计算机的长宽像素,你自己的计算机原始有个像素,
这样长宽就都有个比例,然后写个函数将所有控件的长宽都乘以这2个比例。大小就能随着改变了。

界面所有控件都传到写的函数中就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式