C#Winforms调整大小和控制

Dar*_*ung 4 c# winforms

假设我有一个包含3个相邻文本框的Winform,所有这些都在Panel中覆盖了大部分表单.我如何配置它,以便当我调整窗体大小时,控件也会调整大小,但不要相互渗透?我尝试过不同的锚定选项,但是文本框总是会相互碰撞?

这可能是我错过的非常简单的事情.

谢谢.

Mik*_*tly 5

看一下TableLayoutPanel - 您应该能够使用其中一个具有3列并且每个列中包含文本框的行为来获得所需的行为.


RQD*_*QDQ 5

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

设置:

  • 将每列的宽度设置为33%
  • 将TableLayoutPanel的锚属性设置为Top,Left,Right(或类似).
  • 将每个TextBox的Dock属性设置为Fill.