csharp动态创建多个Textbox
时间: 2023-08-07 13:07:30 浏览: 62
要动态创建多个 TextBox,可以使用循环语句和代码创建新的 TextBox 控件。以下是一个简单的示例,它将创建 10 个 TextBox 控件:
```csharp
for (int i = 1; i <= 10; i++)
{
TextBox textBox = new TextBox();
textBox.Name = "textBox" + i.ToString();
textBox.Location = new Point(10, 10 + (i - 1) * 25);
textBox.Size = new Size(100, 20);
this.Controls.Add(textBox);
}
```
在这个示例中,我们使用了 for 循环来迭代 10 次,每次创建一个新的 TextBox 控件。我们在每个新 TextBox 控件中设置了一个唯一的名称,然后将它们添加到窗体的 Controls 集合中,以便它们可以显示在窗体上。
你可以根据实际情况修改 TextBox 控件的属性,例如 Location(控件在窗体中的位置)和 Size(控件的大小)。
相关问题
winform如何动态创建多个按钮
要动态创建多个按钮,你可以使用循环结构(如 `for` 或 `foreach`)来创建多个按钮,并设置它们的属性和位置。以下是一个示例代码,展示如何动态创建多个按钮:
```csharp
// 创建按钮的数量
int buttonCount = 5;
// 循环创建按钮
for (int i = 0; i < buttonCount; i++)
{
// 创建一个按钮控件
Button button = new Button();
button.Text = "按钮 " + (i + 1); // 设置按钮文本
button.Location = new Point(50, 50 + (i * 30)); // 设置按钮在窗体上的位置
// 添加按钮控件到窗体上
this.Controls.Add(button);
}
```
在上述代码中,我们使用循环来创建了 `buttonCount` 个按钮。通过 `for` 循环,我们可以迭代创建按钮,并设置它们的文本和位置。每个按钮的位置通过逐步增加的垂直坐标 `(50 + (i * 30))` 来确定。
这样,你就可以动态创建多个按钮并将它们添加到窗体上了。根据需要,你可以调整按钮的数量、位置和其他属性来满足具体需求。
csharp如何动态生成TextBox与ComboBox、DateTimePicker
在 C# 中,可以使用代码动态生成 TextBox、ComboBox 和 DateTimePicker 控件。下面是一个简单的示例,演示如何动态生成这些控件并将它们添加到窗体上:
```csharp
// 创建 TextBox 控件
TextBox textBox = new TextBox();
textBox.Location = new Point(10, 10);
textBox.Size = new Size(200, 20);
this.Controls.Add(textBox);
// 创建 ComboBox 控件
ComboBox comboBox = new ComboBox();
comboBox.Location = new Point(10, 40);
comboBox.Size = new Size(200, 20);
comboBox.Items.Add("Item 1");
comboBox.Items.Add("Item 2");
comboBox.Items.Add("Item 3");
this.Controls.Add(comboBox);
// 创建 DateTimePicker 控件
DateTimePicker dateTimePicker = new DateTimePicker();
dateTimePicker.Location = new Point(10, 70);
dateTimePicker.Size = new Size(200, 20);
this.Controls.Add(dateTimePicker);
```
上面的代码中,首先创建了一个 TextBox 控件,并设置其位置和大小,然后将其添加到窗体上。接着创建了一个 ComboBox 控件,并向其中添加了几个选项,然后将其添加到窗体上。最后创建了一个 DateTimePicker 控件,并将其添加到窗体上。
需要注意的是,这些控件是在运行时动态生成的,因此在设计时无法直接在窗体上看到它们。如果需要在设计时添加控件,可以使用 Visual Studio 中的设计器。