Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# tablelayoutpanel窗体调整大小时项目之间的空间_C#_.net_Vb.net_Winforms - Fatal编程技术网

C# tablelayoutpanel窗体调整大小时项目之间的空间

C# tablelayoutpanel窗体调整大小时项目之间的空间,c#,.net,vb.net,winforms,C#,.net,Vb.net,Winforms,正常尺寸 当窗体重新调整大小时 它们之间将有空间 而且它越来越大!取决于此表单的大小。 我已经将表格设置为自动调整大小,并将百分比设置为100%,但什么也没发生 这个方法解决了我的问题 这个方法解决了我的问题 查看TableLayoutPanel的列和行属性会有所帮助。按钮是否设置为Dock.Fill?@LarsTech是布局中的所有项目都设置为Dock Fill添加新TLP。将设计器中的最后两行调整为±所需大小。在最后一行添加一个按钮,并将其定位在左/下/右。将其行设置为自动调整大小。添

正常尺寸

当窗体重新调整大小时
它们之间将有空间
而且它越来越大!取决于此表单的大小。
我已经将表格设置为自动调整大小,并将百分比设置为100%,但什么也没发生


这个方法解决了我的问题


这个方法解决了我的问题



查看TableLayoutPanel的列和行属性会有所帮助。按钮是否设置为Dock.Fill?@LarsTech是布局中的所有项目都设置为Dock Fill添加新TLP。将设计器中的最后两行调整为±所需大小。在最后一行添加一个按钮,并将其定位在左/下/右。将其行设置为自动调整大小。添加文本框,将其定位为左/上/右,将其行设置为自动调整大小(底部的两行应调整为控件高度)。在最上面一行添加所有内容。将其行设置为百分比=100%。之后,停靠->填充该控件。锚定或停靠TLP以完成设置。该文本框是否设置为多行?如果没有,它将不会停靠填充。安装完成后,如果需要,您还可以停靠按钮和文本框。我建议保留锚点。查看TableLayoutPanel的列和行属性会有所帮助。按钮是否设置为Dock.Fill?@LarsTech是布局中的所有项目都设置为Dock Fill添加新TLP。将设计器中的最后两行调整为±所需大小。在最后一行添加一个按钮,并将其定位在左/下/右。将其行设置为自动调整大小。添加文本框,将其定位为左/上/右,将其行设置为自动调整大小(底部的两行应调整为控件高度)。在最上面一行添加所有内容。将其行设置为百分比=100%。之后,停靠->填充该控件。锚定或停靠TLP以完成设置。该文本框是否设置为多行?如果没有,它将不会停靠填充。安装完成后,如果需要,您还可以停靠按钮和文本框。我建议保留锚。如评论中所述,将按钮和文本框的行设置为自动大小,不要使用固定(绝对)大小。TLP无论如何都可以调整,但屏幕DPI或分辨率的变化可能会把事情搞砸。@Jimi好的,先生,现在我将按钮和文本框设置为自动调整大小,将datagridview设置为100%好的。进行一些测试,看看它是否在某些配置中出现故障。请不要打扰我,我们是同事:)好的,呵呵,我测试过了,一切正常。谢谢@JimiAs在评论中提到的,将按钮和文本框的行设置为自动大小,不要使用固定(绝对)大小。TLP无论如何都可以调整,但屏幕DPI或分辨率的变化可能会把事情搞砸。@Jimi好的,先生,现在我将按钮和文本框设置为自动调整大小,将datagridview设置为100%好的。进行一些测试,看看它是否在某些配置中出现故障。请不要打扰我,我们是同事:)好的,呵呵,我测试过了,一切正常。谢谢你,吉米