winform中怎么通过代码添加textbox控件并设置大小和位置
时间: 2024-09-24 12:26:47 浏览: 41
C#递归遍历窗体所有textbox控件并设置textbox事件的方法
在Windows Forms (winform) 中,你可以通过代码动态地向Form上添加TextBox控件,并设置其大小和位置。以下是步骤:
1. **创建TextBox控件**:
首先,你需要创建一个TextBox对象。例如:
```csharp
TextBox textBox = new TextBox();
```
2. **设置大小**:
使用`Size`属性设置宽度和高度。如想指定像素值,可以这样做:
```csharp
textBox.Size = new Size(200, 30); // 设置宽200像素,高30像素
```
如果你想让控件填充一定的空间,可以用`Dock`属性配合`PreferredSize`:
```csharp
textBox.Dock = DockStyle.Fill; // 默认填充满行或列
textBox.PreferredSize = new Size(400, 50); // 希望的最大尺寸
```
3. **设置位置**:
使用`Location`属性设置控件在Form上的X、Y坐标:
```csharp
Point position = new Point(100, 100); // 从左上角开始,距X轴100,距Y轴100
textBox.Location = position;
```
完整的示例代码可能会这样:
```csharp
private void Form1_Load(object sender, EventArgs e)
{
TextBox textBox = new TextBox();
textBox.Size = new Size(200, 30);
textBox.Location = new Point(100, 100);
this.Controls.Add(textBox);
}
```
在这个例子中,当Form加载时,会在Form的100x100位置添加一个200x30像素大小的TextBox。
阅读全文