急!!!!!!.net读取文本问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 00:45:40
protected void Button2_Click(object sender, EventArgs e)
{
StreamReader file1 = File.OpenText("f:\\aa.txt");
String str;
while ((str = file1.ReadLine()) != null)
{
this.TextBox3.Text = str;
}
file1.Close();
}

用TextBox的实现文本内容时,为什么都是乱码呢?
但显示在textbox上不能换行,而且数据丢失了部分

protected void Button2_Click(object sender, EventArgs e)
{
int counter=0; string str;
System.IO.StreamReader file1 = new System.IO.StreamReader("f:\\aa.txt",true);
while ((str = file1.ReadLine()) != null)
{
Console.WriteLine (str);
this.TextBox3.Text = str;
}
file1.Close();
}
这样就可以了,试过了没问题的。
刚才不在,一会再帮你写,有事
你把TextBox调成多行的,或者换个控件不行吗?
TextBox本来进就不适合显示多行,如果非要用的话,就调成多行试试。

应该是格式的问题,你可以用TextReader 类来读取文本文件, 比StreamReader 类方便多了,
protected void Button2_Click(object sender, EventArgs e)
{
TextReader txt =new StreamReader("f:\\aa.txt");
this.TextBox3.Text = txt.ReadToEnd();// 一次读取所有的数据 ,当然,你也可以一次读取一行,随你便。
txt.Close();
}

private void button2_Click(object sender, EventArgs e)
{
StreamReader file1 = new StreamReader("f:\\aa.txt", System.