C# winform完成以下功能,

打开一个文本文件把文本显示到textbox里面... 打开一个文本文件 把文本显示到textbox里面 展开
 我来答
乐天柿子派
2013-06-27 · TA获得超过143个赞
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:76.6万
展开全部
using System.IO;
public void GetLogContent(string fileName)
{
FileInfo file = new FileInfo(fileName);
string txtCon=null;
using (StreamReader sr = file.OpenText())
{
string strLog = "";
strLog = sr.ReadLine();
while (strLog!= null)
{
txtCon+=strLog;
strLog = sr.ReadLine();
}
}

textbox.Text=txtCon;
}
更多追问追答
追问
能把代码加点注释吗 越清楚越好谢谢了
追答
using System.IO;

//参数是文件名
public void GetLogContent(string fileName)
{
FileInfo file = new FileInfo(fileName);//实例化文件

string txtCon=null;//定义变量
//打开文件
using (StreamReader sr = file.OpenText())
{
string strLog = "";//临时变量 存1行数据
strLog = sr.ReadLine();//逐行读取文件

while (strLog!= null)//如果读取行数据不为空,为空就代表文件读完了
{
txtCon+=strLog;//把1行数据加在变量里
strLog = sr.ReadLine(); //继续读下一行
}
}

textbox.Text=txtCon;//给文本框赋值
}
cactis0906
2013-06-27 · TA获得超过138个赞
知道小有建树答主
回答量:154
采纳率:100%
帮助的人:90.8万
展开全部
private string ReadFile(string fileName)
{
string strContent = "";

if (!string.IsNullOrEmpty(fileName) && File.Exists(fileName))

{

try
{
strContent= File.ReadAllText(fileName, Encoding.UTF8);

}
catch
{ }
return strContent;
}

this.yourtextbox.Text = ReadFile(yourFileName);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ghotos
2013-06-27 · TA获得超过280个赞
知道小有建树答主
回答量:435
采纳率:0%
帮助的人:363万
展开全部
public void GetLogContent(string fileName)
{
string filePath = @"C:\read.txt"

textBox.Text = System.IO.File.ReadAllText(filePath, Encoding.Unicode);
}
更多追问追答
追问
如果文件不存在 怎么处理异常
追答
都知道是异常了。。。你还想怎么处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式