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

 我来答
cc486255
2016-02-25 · 知道合伙人软件行家
cc486255
知道合伙人软件行家
采纳数:697 获赞数:1968
3年.NET开发经验

向TA提问 私信TA
展开全部
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()); //添加到窗体中
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式