这个是布局的问题,一般我们在窗体设计的时候都会对控件进行位置的设置。
比如说:
FORM1 为 600*600 那么你的的控件正确摆放位置也只限于这个范围内。如果你想在最大化为1024*768 那么控件的位置肯定会发生改变。以致最大化后的窗体一部分地方是空白的,
以600*600为列子
解决方案一:你可以在设计的时候把窗体的长宽定格在600*600,不让用户最大化,当然你想设计成1024*768也是可以的。
解决方案二:采用流布局:工具箱里边容器里有一个:FlowLayoutPanel的控件。你可以把这个控件Panel加进你的FORM,再在这个布局控件上面添加你的控件。这样,不管你的窗体初始大小是多大都可以使你的窗体在最大化的时候,或者改变窗体大小的时候,里边的控件也随着一起变大或者变小。不影响界面!
没有看懂继续提问
有两种方法:
1 先将你的代码删除,或者先注释,设定anchor属性,这样控件的边界就会跟窗体的边界始终保持一定的距离而不管窗体如何缩放
2 anchor可以做到固定缩放,但无法做到按比例缩放,如果能确定你上述的代码是正确的,那么就双击窗体的resize事件,然后在该事件中调用你的这个函数
我初学的时候也遇到过这个问题,其实控件都有anchor属性的 控制其与父容器的边距 你可以试下。
用panel控件,把控件进行分区,然后设置空间的Dock和Anchor属性。
问题解决了吗 没有我有源代码需要吗?