我很困惑如何在點擊一個按鈕時創建一個新的列表項,然後如何將列表項一次輸出到列表框中列表項目已創建。在點擊時創建一個新的int列表項,並輸出到組框中
我已經宣佈了名單,並把它命名爲全球硬幣:
List<int> coin = new List<int>();
然後在一個點擊按鈕命名爲「輸入」我想一個新的項目添加到列表中,這將決定價值通過對循環列表項,那麼該值必須大於項目的列表中當前的量高的:
private void btnEnter_Click(object sender, EventArgs e)
{
for (int i = 0; i > coin.Count(); i++)
{
coin.Add(i);
}
}
然後在列表框中我通過轉換他們試圖輸出的所有列表項到一個字符串,然後計算for循環內的值的數量,如下所示:
private void groupBox1_Enter(object sender, EventArgs e)
{
for (int i = 0; i < coin.Count(); i++)
{
string spacesOutput = coin.ToString();
groupBox1.Text = "/" + spacesOutput;
}
}
點擊輸入按鈕什麼都沒有發生,沒有什麼會顯示在列表框中,所以我有點困惑。謝謝。
您的循環將永遠不會打電話給你添加的代碼,最初,'coin.Count ();'將具有值0.嘗試修改for循環邏輯,以便即使Count爲0,也會調用Add。 另外,在你的groupbox中,'coin.ToString();'是指List本身,而不是個人的'硬幣'。你想用你的for循環的'i'來選擇元素,即'coin [i] .ToString();' – plusheen
@plusheen這應該是一個答案:) – levelonehuman
啊哎呀。我會修改併發布答案。 – plusheen