需要添加opendialog 控件.
将打开文件的内容显示出来
private void btnsave_Click(object sender,EventArgs e)
{
OpenFileDialog ff = new OpenFileDialog();
ff.Title = "打开文件";
ff.Filter = "文本文件(*.txt)|*.txt|excel文件(*.xls)|*.xls|所有文件(*.*)|*.*";
ff.FilterIndex = 1;
ff.InitialDirectory = @"d:\";
ff.Multiselect = true;
ff.ShowHelp = true;
ff.RestoreDirectory = false;
if (ff.ShowDialog() == DialogResult.OK)
{
string filename=ff.FileName; //打开文件对话框中选中的文件名
//创建从字符串进行读取的StreamReader对象
StreamReader read=File.OpenText(filename);
string str;
while(str=read.ReadLine()!=null)
{
//将读出的字符串在richTextBox1中显示
this.richTextBox1.Text+=str;
}
}
}
二..将内容写入打开的文件中
private void btnsave_Click(object sender,EventArgs e)
{
SaveFileDialog sfd=new SaveFileDialog();
sfd.Filter = "excel文件(*.xls)|*.xls|文本文件(*.txt)|*.txt";
sfd.FilterIndex = 0;
sfd.RestoreDirectory = true;
sfd.CreatePrompt = true;
sfd.Title = "Expot excel file to";
sfd.InitialDirectory="d:\\";
if(sdf.ShowDialog()==DialogResult.OK)
{
string filename=sdf.FileName;
//向指定路径(filename)的文件中追加内容;
StreamWriter write=File.AppendText(fName);
//将richTextBox1控件的内容写入到指定文件中
write.Write(this.richTextBox1.Text);
write.Write("添加到文件中的内容:添加的内容信息!");
write.Flush();
}
}