永发信息网

用C#编的记事本打开文件出现异常?代码异常如下

答案:3  悬赏:60  手机版
解决时间 2021-05-05 15:09

private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog openFile = new OpenFileDialog();
openFile.Filter = "富文本文件|*.rtf|所有文件|*.*";
if (openFile.ShowDialog() == DialogResult.OK)
{
StreamReader sr = new StreamReader(openFile.FileName, Encoding.Default);
rtbText.Rtf = sr.ReadToEnd().Replace("\r\n", "\n");
sr.Close();

a = openFile.FileName;
}
}

最佳答案

string path = null;
OpenFileDialog op = new OpenFileDialog();//实例openfiledialog


op.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";



if (op.ShowDialog() == DialogResult.OK)//选则文件
{
path = op.FileName;//获取文件路径
}


if (path != null)
{
try
{
using (StreamReader sr = new StreamReader(path, Encoding.Default))
{
string line;
while ((line = sr.ReadLine()) != null)
{


SQLDB.DBsql.SQLinsertgongyingshang(line.Substring(0, 6).Trim(), line.Substring(6, 10).Trim(), line.Substring(line.Length - 20, 20));
}
MessageBox.Show("读出成功!!");
}
}

全部回答

//用 RichTextBox 自带的 LadFile 方法。

if (openFile.ShowDialog() == DialogResult.OK) {

rtbText.LoadFile(openFile.FileName, RichTextBoxStreamType.RichText); }

试试这段代码:

if (openFile.ShowDialog() == DialogResult.OK) { string rtf = File.ReadAllText(openFile.FileName); rtbText.Rtf = rtf.ReadToEnd().Replace("\r\n", "\n"); }

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
炫舞结婚需要多少钱?QB哦?
I借用T168的高权限帐号用用,20就够啊,我每
平安夜可以搞些什么活动呢?
怎么让自己快点长高
请问下好乐买里面的这件衣服是不是正品?
大学生面试应注意的问题?
张家抱虎村我想知道这个在什么地方
港澳通行证材料要什么,办护照和港澳通行证需
哪里有拼图的模块背景PS?
某房间有2个开间是什么意思?开间是什么意思
月经期会不会怀孕
我不小心,说错话了,把我姐姐惹不高兴了,我
那裡有賣玩DNF的專用手柄
跪求编程高手
头发怎样才能蓬松起来,请问我如何才能把钱存
推荐资讯
农历1990.08.16是什么星座
好多道具在休闲区 施魔法怎么施啊
海贼王--伟大的战争2在哪下?
怎样收缩脸上的毛孔
海尔简爱7G(i3350G20500RnDQDCGB)这款笔记
如何在电脑上使用QQ同步管理??
你是想死了。还是不想活了!
天龙八部形影不离手册多少J?
除了迅雷哪个下载软件更快些?
怎样看看是不是处女
班训口号标语大全小学,带有水字的古诗
穿越活线多少级图标亮
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?