C#在visualstudio里生成1到30的随机排列并在30个textbox里显示

发布网友

我来回答

2个回答

热心网友

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坐标
}

热心网友

尝试下:
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()); //添加到窗体中
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com