C#在visualstudio里生成1到30的随机排列并在30个textbox里显示
展开全部
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坐标
}
2016-02-23
展开全部
尝试下:
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()); //添加到窗体中
}
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()); //添加到窗体中
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询