我在我的應用程序中有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