如何将文本框数组值添加到字符串数组?
How to add textbox array value to string array?
如何将文本框[]值添加到字符串[]
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();
如何将文本框[]值添加到字符串[]
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();