表格调整大小时项目之间的表格布局面板空间
Posted
技术标签:
【中文标题】表格调整大小时项目之间的表格布局面板空间【英文标题】:tablelayoutpanel space between iitems when form get resize 【发布时间】:2021-01-02 06:00:14 【问题描述】:正常尺寸
当表单调整大小时 它们之间会有空间 而且还在不断变大!取决于这个表格有多大.. 我已经将表格设置为自动调整大小并将百分比设置为 100%,但没有任何反应
【问题讨论】:
查看 TableLayoutPanel 的列和行属性会有所帮助。 Button 是否设置为 Dock.Fill? @LarsTech 是的布局中的所有项目都设置为停靠填充 添加一个新的 TLP。将设计器中的最后两行调整为所需大小。在最后一行添加一个按钮并将其锚定在左/下/右。将它的行设置为 AutoSize。添加 TextBox,将其锚定在 Left/Top/Right,将其 Row 设置为 AutoSize(两个 Bottom Rowws 应调整为 Controls 高度)。添加您在顶行中的任何内容。将其行设置为百分比 = 100%。之后,停靠->填充该控件。锚定或对接 TLP 以完成设置。 那个 TextBox 是否设置为多行?如果没有,它不会停靠填充。 设置完成后,您还可以根据需要停靠按钮和文本框。我建议保留锚。 【参考方案1】:这个方法解决了我的问题。
【讨论】:
如评论中所述,将 Button 和 TextBox 的 Rows 设置为 AutoSize,不要在那里使用固定(绝对)大小。 TLP 无论如何都可以调整,但屏幕 DPI 或 分辨率 的变化可能会搞砸。 @Jimi 好的先生,现在我将按钮和文本框设置为自动调整大小,并将 datagridview 设置为 100% 好的。做一些测试,看看它是否在某些配置中出现故障。请不要先生我,我们是同事:) 好的,呵呵,我测试过,一切正常。谢谢@Jimi以上是关于表格调整大小时项目之间的表格布局面板空间的主要内容,如果未能解决你的问题,请参考以下文章