代碼: -使文本框的列表
public partial class Players : Form
{
public TextBox[] spelers = new TextBox[7];
List<string> spelersSpel = new List<string>();
public Form1 game = new Form1();
public Players()
{
InitializeComponent();
spelers[0] = inputSpeler1;
spelers[1] = inputSpeler2;
spelers[2] = inputSpeler3;
spelers[3] = inputSpeler4;
spelers[4] = inputSpeler5;
spelers[5] = inputSpeler6;
}
private void btnSpelers_Click(object sender, EventArgs e)
{
for (int i = 0; i < spelers.Length; i++)
{
if (spelers[i] != null)
spelersSpel.Add(spelers[i].Text);
}
foreach (TextBox item in spelers)
{
if (item != null)
spelersSpel.Add(item.Text);
}
MessageBox.Show(spelersSpel.Count.ToString());
game.ShowDialog();
}
}
我有6個文本框,我已經投入到一個數組。然後我想把這個數組放到一個表單中。因爲我不知道從文本框得到多少輸入,所以我不使用數組。但是當我想看看我的名單有多大。這是說6.如果我只在第一個文本框中鍵入文本,列表應該是1.
我在做什麼錯了?
爲什麼使用數組?只需創建一個列表並使用foreach循環或LINQ語句迭代它即可 –