C#在visualstudio里生成1到30的随机排列并在30个textbox里显示
发布网友
发布时间:2022-04-27 01:05
我来回答
共2个回答
热心网友
时间:2022-06-22 00:46
Random r = new Random();
//控件布局
int 列 = 5; //五列
int 行 = 6; //六行
//控件位置
int 控件X坐标 = 3; //起始X坐标
int 控件Y坐标 = 3; //起始Y坐标
//控件大小
int 控件宽度 = 50; //控件宽度
int 控件高度 = 30; //控件高度
int 列间隔 = 5; //每个控件之间的列间隔
int 行间隔 = 10; //每个控件之间的行间隔
for (int i = 1; i <= 行; i++)
{
for (int j = 1; j <= 列; j++)
{
TextBox t1 = new TextBox(); //创建一个文本框控件
t1.Size = new Size(控件宽度, 控件高度); //设置该控件的大小
t1.Location = new Point(控件X坐标, 控件Y坐标); //设置该控件的坐标位置
t1.Text = r.Next(1, 31).ToString(); //设置该控件的文本内容为一个1-30的随机数
控件X坐标 += 控件宽度 + 列间隔; //重新给控件X坐标变量赋值
this.Controls.Add(t1); //往窗体上添加该控件
}
控件X坐标 = 3; //控件的x坐标还原为初始位置
控件Y坐标 += 控件高度 + 行间隔; //控件的Y坐标重新赋值为下一行的Y坐标
}
热心网友
时间:2022-06-22 00:46
尝试下:
iint[] a=new int[10]; //定义数据长度
Random r = new Random();
for (int i = 0; i < 10; i++)
{
int temp=r.Next(0,11);//0--10的随机数
a[i]=temp;//把产生的随机数付给数组
textBox1.Text=temp.ToString();
richText1.AppendText(temp.ToString()); //添加到窗体中
}