10个回答
展开全部
你好,
你把这段代码 放到button事件下每次点就会随机出现1-10之间的数字了。
Random rd = new Random();
int iRandom = rd.Next(1, 10);
foreach (Control item in this.Controls)
{
if (item is TextBox)
{
TextBox txtTemp = (TextBox)item;
if (string.IsNullOrEmpty(txtTemp.Text.Trim()))
{
txtTemp.Text = iRandom.ToString();
break;
}
}
}
你的需求确实有点没描述清楚。。 如果不满意 你可以把你的详细需求说说 ,一起分享,共同学习
你把这段代码 放到button事件下每次点就会随机出现1-10之间的数字了。
Random rd = new Random();
int iRandom = rd.Next(1, 10);
foreach (Control item in this.Controls)
{
if (item is TextBox)
{
TextBox txtTemp = (TextBox)item;
if (string.IsNullOrEmpty(txtTemp.Text.Trim()))
{
txtTemp.Text = iRandom.ToString();
break;
}
}
}
你的需求确实有点没描述清楚。。 如果不满意 你可以把你的详细需求说说 ,一起分享,共同学习
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用js吧。
<html>
<head>
<title></title>
<script type="text/javascript">
function generateRandomNumber()
{
var div = document.getElementById("divTextBoxArea");
var txts = div.getElementsByTagName("input");
for( var i = 0; i < txts.length ; i++ )
{
if( txts[i].value == "" )
{
txts[i].value =parseInt( Math.random() * 10);
break;
}
}
}
</script>
</head>
<body>
<div id="divTextBoxArea">
<input type="text" readonly/><input type="text" readonly/><input type="text" readonly/>
<input type="text" readonly/><input type="text" readonly/><input type="text" readonly/>
<input type="text" readonly/>
</div>
<div>
<input type="button" value="生成随机数" onclick="generateRandomNumber()"/>
</div>
</body>
</html>
当然用后台代码也可以实现这个效果,不过这样方便些。
<html>
<head>
<title></title>
<script type="text/javascript">
function generateRandomNumber()
{
var div = document.getElementById("divTextBoxArea");
var txts = div.getElementsByTagName("input");
for( var i = 0; i < txts.length ; i++ )
{
if( txts[i].value == "" )
{
txts[i].value =parseInt( Math.random() * 10);
break;
}
}
}
</script>
</head>
<body>
<div id="divTextBoxArea">
<input type="text" readonly/><input type="text" readonly/><input type="text" readonly/>
<input type="text" readonly/><input type="text" readonly/><input type="text" readonly/>
<input type="text" readonly/>
</div>
<div>
<input type="button" value="生成随机数" onclick="generateRandomNumber()"/>
</div>
</body>
</html>
当然用后台代码也可以实现这个效果,不过这样方便些。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把7个TextBox名字放在一个数组里,随机数One 0-6的数(index[]),然后产生随机数Two,把随机数Two的值赋值给所产生随机数One下标,就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace stackTest
{
class StackTest
{
private int[] Stack;
private int Top= -1;//栈的当前位置
public StackTest(int num)
{
Stack= New int[num];//初始化栈大小
}
public int Length
{
get
{
return Top;
}
}
public void Push(int num)//入栈
{
if(Top<Stack.Length)
Stack[++Top]=num;
else
MessageBox.Show("Stack is Full");
}
public void Pop()//出栈
{
if(Top>-1)
Top--;
else
MessageBox.Show("Stack is Empty");
}
public void ShowStack()//显示当前栈内值
{
for(int i=0;i<=Top;i++)
Console.WriteLine(Stack[i].ToString());
}
}
class Program
{
static void Main(string[] args)
{
StackTest stack = new StackTest(100);//初始化栈
stack.Push(100);//入栈值
stack.Push(200);
stack.Push(300);
stack.Push(400);
ShowStack();//显示栈内值
}
}
}
方法给你了,你修改下就可以用了!
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace stackTest
{
class StackTest
{
private int[] Stack;
private int Top= -1;//栈的当前位置
public StackTest(int num)
{
Stack= New int[num];//初始化栈大小
}
public int Length
{
get
{
return Top;
}
}
public void Push(int num)//入栈
{
if(Top<Stack.Length)
Stack[++Top]=num;
else
MessageBox.Show("Stack is Full");
}
public void Pop()//出栈
{
if(Top>-1)
Top--;
else
MessageBox.Show("Stack is Empty");
}
public void ShowStack()//显示当前栈内值
{
for(int i=0;i<=Top;i++)
Console.WriteLine(Stack[i].ToString());
}
}
class Program
{
static void Main(string[] args)
{
StackTest stack = new StackTest(100);//初始化栈
stack.Push(100);//入栈值
stack.Push(200);
stack.Push(300);
stack.Push(400);
ShowStack();//显示栈内值
}
}
}
方法给你了,你修改下就可以用了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
添加一个隐藏域记录是第几次 每次加1
然后然后在对应的textbox产生一个随机数
然后然后在对应的textbox产生一个随机数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询