如题,小弟菜鸟。想把一个内容有N行的txt文件分别按照不同的行读到多个textbox中,
例如,
abc
def
hij
分别读到三个textbox中,第一个textbox中能读出abc,第二个能读出def,第三个能读出hij
请问应该怎么实现呢?各位大侠能赐个代码更好!
例如,
abc
def
hij
分别读到三个textbox中,第一个textbox中能读出abc,第二个能读出def,第三个能读出hij
请问应该怎么实现呢?各位大侠能赐个代码更好!
using (System.IO.StreamReader sr = new System.IO.StreamReader("a.txt"))
{
foreach(TextBox t in txtboxs)
{
string v = sr.ReadLine();
if (!string.IsNullOrEmpty(v))
t.Text = v;
}
}
TextBox[] txtboxs = new TextBox[] { txtbox1, txtbox2, txtbox3 };
using (System.IO.StreamReader sr = new System.IO.StreamReader("a.txt"))
{
foreach(TextBox t in txtboxs)
{
string v = sr.ReadLine();
if (!string.IsNullOrEmpty(v))
t.Text = v;
else
break;
}
}
lst[0]var a=lst.Skip(1).Take(1);
cs就是字符串数组,你将它分为赋值给textbox就可以了 StreamReader sr = new StreamReader(@"E:\Study\Code\CSDN_Testing\test.txt"); String str = sr.ReadToEnd(); String[] cs = str.Split(new char[]{'\n'},StringSplitOptions.RemoveEmptyEntries); for (Int32 i = 0; i < cs.Length;i++ )
Console.WriteLine("Line{0}: {1}",i, cs[i]);