如何将文本框拉伸到其父窗口';s宽度,单位为C#?

如何将文本框拉伸到其父窗口';s宽度,单位为C#?,c#,winforms,textbox,width,stretch,C#,Winforms,Textbox,Width,Stretch,我有一个文本框,我想将其拉伸到其父文本框的宽度 我尝试锚定Top、Left和Right,但这只超过了60%,有什么想法吗?在WPF中,对父控件的属性ActualWidth使用绑定(在本例中为其命名容器): 另一种可能性是(如果您没有命名控件,只想绑定到父控件): 正如汉斯·帕桑(Hans Passant)在一篇评论中所说,但锚也在左边 或者,如果要以编程方式执行此操作: textBox1.Width = textBox1.Parent.Width; textBox1.Location = new

我有一个
文本框
,我想将其拉伸到其父文本框的
宽度


我尝试锚定Top、Left和Right,但这只超过了60%,有什么想法吗?

在WPF中,对父控件的属性
ActualWidth
使用绑定(在本例中为其命名容器):

另一种可能性是(如果您没有命名控件,只想绑定到父控件):


正如汉斯·帕桑(Hans Passant)在一篇评论中所说,但锚也在左边

或者,如果要以编程方式执行此操作:

textBox1.Width = textBox1.Parent.Width;
textBox1.Location = new Point(0,textBox1.Location.Y);
textBox1.Anchor = AnchorStyles.Left | AnchorStyles.Right;

在Windows应用商店、Windows Phone 8.0和8.1、WPF和所有基于XAML的UI平台中,可以使用属性

VerticalAlignment="Stretch"
HorizontalAlignment="Stretch"

使其与设计器中的父级宽度相同,然后将其锚定到右侧。您使用的是什么?WinForms?ASP.NET?WPF?还有什么?他说的是WinForms(他提到尝试锚定,这是WinForms唯一的术语)。。我不太了解winforms,他也没有说它是winforms还是wpf。
textBox1.Width = textBox1.Parent.Width;
textBox1.Location = new Point(0,textBox1.Location.Y);
textBox1.Anchor = AnchorStyles.Left | AnchorStyles.Right;
VerticalAlignment="Stretch"
HorizontalAlignment="Stretch"