c# – 使winforms可调整大小的最佳方法?

我正在开发一个带有很多 winforms的大型c#项目,即使你可以调整表单大小,表单中的元素也不会缩放.

用户更改表单的大小时,如何使表单元素(例如datagridview,文本区域等)缩放.

几乎所有的表单都是从一个特定的表单中继承的,所以如果我能在基类中做些什么,那就太好了.

解决方法

您应该在表单中的控件上设置Anchor和Dock属性.

Anchor属性控制控件的哪些边缘“绑定”或“绑定”到其窗体的相应边缘.
例如,如果将“锚点”设置为“底部”,则控件的下边缘与其父级底部间的距离不会更改,因此在调整窗体大小时控件将向下移动.
如果将Anchor设置为Top |在底部,当您调整表单大小时,控件将垂直调整大小.

要使控件使用表单调整大小,请将“锚点”设置为全部四个边,或将“停靠”设置为“填充”.

相关文章

在要实现单例模式的类当中添加如下代码:实例化的时候:frmC...
1、如果制作圆角窗体,窗体先继承DOTNETBAR的:public parti...
根据网上资料,自己很粗略的实现了一个winform搜索提示,但是...
近期在做DSOFramer这个控件,打算自己弄一个自定义控件来封装...
今天玩了一把WMI,查询了一下电脑的硬件信息,感觉很多代码都...
最近在研究WinWordControl这个控件,因为上级要求在系统里,...