c# Winforms调整大小和控件

本文关键字:控件 Winforms 调整 | 更新日期: 2023-09-27 17:50:31

假设我有一个Winform,有3个相邻的文本框,它们都在一个Panel中,覆盖了窗体的大部分。如何配置它,以便在调整窗体大小时,控件也会调整大小,但不会相互渗透?我已经尝试了不同的锚定选项,然而文本框总是倾向于相互碰撞?

我可能错过了一些非常简单的东西。

谢谢。

c# Winforms调整大小和控件

实现此目的的一个简单方法是将三个文本框放入具有1行3列的TableLayoutPanel中。

设置:

  • 设置每列的宽度为33%
  • 设置tabelayoutpanel的锚属性为Top, Left, Right(或类似)。
  • 设置每个文本框的Dock属性为Fill

看一下TableLayoutPanel -你应该能够得到你想要的行为之一,使用3列和每一个文本框。