如何向字符串[]添加文本框[]值[]
private void button3_Click(object sender, EventArgs e)
{
string[] text = new string[DT.Columns.Count];
string[] textb = new string[panel1.Controls.Count];
// Below is the programmatically textbox
foreach (Control C in panel1.Controls)
{
if (C is TextBox)
{
for (int m = 0; m < DT.Columns.Count; m++)
{
// This is the place that I want to add the textbox value to string array
textb[m] = C.Text[m].ToString();
MessageBox.Show(textb[m]);
}
}
}
foreach (DataColumn DC in DT.Columns)
{
for (int k = 0; k < DT.Columns.Count; k++)
{
text[k] = DC.Table.Columns[k].ToString();
}
}
[LINQ非常容易实现。您可以使用:
string[] textb = panel1.Controls
.OfType<TextBox>()
.Select(t => t.Text)
.ToArray();