【发布时间】:2015-01-23 04:26:19
【问题描述】:
我有一个字符串数组,它将被放置到按钮的文本中,它正确地对数组进行洗牌,但是当将文本放置在按钮内时,它会将它们全部替换为相同的值并具有无法知道该值是否已被使用,我猜这是由于循环处于错误的位置或类似性质。
protected void Page_Load(object sender, EventArgs e)
{
string[] arr = new string[]
{
"0","1","2","3","4","5","6","7","8","9"
};
//shuffle code
string[] shuffle = RandomStringArrayTool.RandomizeStrings(arr);
foreach (string s in shuffle)
{
foreach (var item in panel1.Controls)
{
if (item is Button)
{
((Button)item).Text = s.ToString();
}
}
}
}
【问题讨论】:
-
你的 RandomStringArrayTool 类是从这里开始的吗:dotnetperls.com/shuffle ?