這個代碼我試圖洗牌索姆圖片,但我只在屏幕上得到一個圖片。獲取屏幕上只有一個圖片
有人能告訴我我錯過了什麼嗎? ilist有9個不同的值,但它只是屏幕上的第一個值。 所有圖片都在文件夾中。
在此先感謝。
protected void btnShuffle_Click(object sender, EventArgs e)
{
//int[] values = {1,2,3,4,5,6,7,8,9 };
List<int> MyRandomList = Shuffeld();
List<int> ilist = new List<int>();
img1.Attributes["src"] = ResolveUrl("~/Stendalen3/gfx/Puslespil/" + MyRandomList[0] + ".jpg");
img1.Attributes["src"] = ResolveUrl("~/Stendalen3/gfx/Puslespil/" + MyRandomList[1] + ".jpg");
img1.Attributes["src"] = ResolveUrl("~/Stendalen3/gfx/Puslespil/" + MyRandomList[2] + ".jpg");
img1.Attributes["src"] = ResolveUrl("~/Stendalen3/gfx/Puslespil/" + MyRandomList[3] + ".jpg");
img1.Attributes["src"] = ResolveUrl("~/Stendalen3/gfx/Puslespil/" + MyRandomList[4] + ".jpg");
img1.Attributes["src"] = ResolveUrl("~/Stendalen3/gfx/Puslespil/" + MyRandomList[5] + ".jpg");
img1.Attributes["src"] = ResolveUrl("~/Stendalen3/gfx/Puslespil/" + MyRandomList[6] + ".jpg");
img1.Attributes["src"] = ResolveUrl("~/Stendalen3/gfx/Puslespil/" + MyRandomList[7] + ".jpg");
img1.Attributes["src"] = ResolveUrl("~/Stendalen3/gfx/Puslespil/" + MyRandomList[8] + ".jpg");
}
public static List<int> Shuffeld() {
List<int> ilist = new List<int>();
while (ilist.Count < 9)
{
Random r = new Random();
int a = r.Next(1, 10);
while (!ilist.Contains(a))
{
ilist.Add(a);
}
}
return ilist;
}
可能是值得的OP的時間內爲您給出的一個例子循環:) – Porschiey
嗯,你是對的:) –