我有一個名稱列表。這些名稱鏈接到一個標籤。當我點擊標籤時,爲該標籤指定的隨機名稱被選中。如何讓按鈕從列表中選擇一個隨機名
我需要的是當點擊一個按鈕時,它爲每個標籤選擇一個隨機名稱。例如
;
我在列表中有5個名字,每個單獨的列表鏈接到一個單獨的標籤。隨機選擇一個名稱作爲標籤。當點擊一個按鈕時,我需要全部10個標籤來選擇一個隨機名稱。
希望是有道理的。我在表單上使用Visual Studio 2010和c#。很多謝謝
所以這就是我所擁有的。這是我需要的代碼的一部分(不要擔心它的內容)。守門員標籤被稱爲「守門員」,我的按鈕應該稱爲「pickTeam」,但點擊時顯示爲「button1_Click」private void button1_Click(object sender, EventArgs e)
我需要它,這樣當按鈕點擊時,每個標籤(我可以自己做一次)會選擇一個已經給出的隨機名稱。即;貝戈維奇,德吉亞等等。
我有一個方法爲每個位置。這是守門員,一旦我知道我可以爲其他位置做到這一點。由於
private void goalkeeper_Click(object sender, EventArgs e)
{
Random rand = new Random();
List<string> goalkeepers = new List<string>();
goalkeepers.Add("Neuer");
goalkeepers.Add("De Gea");
goalkeepers.Add("Lloris");
goalkeepers.Add("Begovic");
for (int i = 0; i < 4; i++)
{
int index = rand.Next(0, 4);
goalkeeper.Text = goalkeepers[index];
}
}
我猜y我們目前的代碼有效?你需要額外的東西/你遇到什麼問題? –
你不需要for循環,你可以把List init放在點擊按鈕之外。對於隨機部分,最好使用rand.Next(0,goalkeepers.Length),以便將來如果要添加更多目標保持器,則不需要更改代碼。 –
我不需要添加代碼,這只是一次使用的東西,但需要它正確哈哈。是的,這個代碼目前是鏈接到一個標籤。因此,我的表單上的一個標籤在點擊時會顯示一個隨機名稱,但是我希望當點擊該按鈕時,它會爲所有位置選擇隨機播放器 –