如何自动扩展文本框

时间:2011-08-08 19:21:38

标签: c# winforms

http://www.shrani.si/f/P/Hn/1Um9xLS8/untitled.png

当我展开窗口时,其中包含的文本框不会展开。我可以在展开整个应用时自动展开它吗?

我找不到这个属性

  

http://msdn.microsoft.com/en-us/library/system.windows.forms.textbox%28v=vs.71%29.aspx

3 个答案:

答案 0 :(得分:6)

锚点和码头属性

在设计表单时,这两个属性特别有用。如果用户决定调整窗口大小,确保窗口不会变得一团糟,这是非常简单的,并且已经编写了许多代码行来实现这一点。许多程序通过简单地禁止窗口调整大小来解决问题,这显然是解决问题的最简单方法,但不是最好的方法。 .NET引入的Anchor和Dock属性使您无需编写任何代码即可解决此问题。

Anchor属性用于指定用户调整窗口大小时控件的行为方式。您可以指定控件是应该调整自身大小,将其自身固定为与其自身边缘成比例,还是保持相同的大小,相对于窗口的边缘锚定其位置。

Dock属性与Anchor属性相关。您可以使用它来指定控件应停靠到其容器的边缘。如果用户调整窗口大小,控件将继续停靠在窗口边缘。例如,如果您指定控件应与其容器的底部对接,则无论窗口的大小如何调整,控件都会调整其大小以始终占据屏幕的底部。控制将不会在此过程中调整大小;它只是停靠在窗口的边缘。

答案 1 :(得分:5)

设计器中的Anchor属性。将其设置为左,右,上,下。这将导致文本框的大小链接到其父控件的大小。

答案 2 :(得分:1)

尝试使用属性“Dock”,如果您正在使用winforms