使用c#编写一个方法,实现创建10个文本框,并显示随机值
时间: 2024-09-24 11:10:12 浏览: 17
在C#中,你可以创建一个方法,使用`for`循环创建10个TextBox,并为它们设置随机生成的初始值。这里有一个简单示例:
```csharp
using System;
using System.Windows.Forms;
public static class TextBoxGenerator
{
public static void CreateRandomTextBoxes(Control parentForm)
{
for (int i = 0; i < 10; i++)
{
TextBox textBox = new TextBox();
textBox.Location = new Point(20 + (i * 100), 20 + i * 30); // 假设每个TextBox之间的间隔为100像素
textBox.Name = "textBox" + i; // 根据索引命名
// 为TextBox生成随机值
Random random = new Random();
int randomValue = random.Next(1, 1001); // 随机范围从1到1000
textBox.Text = randomValue.ToString(); // 设置随机值作为初始文本
parentForm.Controls.Add(textBox);
}
}
}
// 调用方法时,传递当前Form实例
TextBoxGenerator.CreateRandomTextBoxes(this);
```
这个方法会在传入的Control(通常是Form)上添加10个TextBox,每个TextBox的文本都含有一个随机整数。注意,你需要在你的Form上实现这个方法,或者提供一个适合的上下文。