代码: -使文本框的列表
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语句迭代它即可 –