我在我的应用程序中有30多个文本框,我想按顺序在每个文本框中添加文本文件的每一行。从文本文件中的单独文本框中添加每行C#
private void button2_Click(object sender, EventArgs e)
{
if (path1 != null && Directory.Exists(path1))
{
var lines = File.ReadAllLines(path1);
foreach (var line in lines)
{
//what is here ?
}
}
}
所以,如果我在我的文本文件:
- 狗
- 计算机
- 钱
我想有:
- TextBox1的的第一排(狗)
- TextBox2中的第二排(计算机)
- textbox3的第三排(钱)
更新:加入TextBoxes
列表。现在,我怎样才能一次访问一个文本框,并在foreach
中使用它?
private void button2_Click(object sender, EventArgs e)
{
List<TextBox> textBoxes = new List<TextBox>();
for (int i = 1; i <= 37; i++)
{
textBoxes.Add((TextBox)Controls.Find("textBox" + i, true)[0]);
}
if (path1 != null && Directory.Exists(path1))
{
var lines = File.ReadAllLines(path1);
foreach (var line in lines)
{
//what is here ?
}
}
}
你可以将所有文本框添加到列表中。在foreach中你可以访问它。 – cSteusloff 2015-03-08 21:18:44
@cSteusloff我添加了一个列表。你能回答我最近更新的问题吗?一个片段会很好。 – 2015-03-08 21:35:11
你到底想要解决什么问题?到目前为止,它看起来像一个不好的决定,说实话... – walther 2015-03-08 21:50:49