首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#求记事簿保存文件的代码格式

2011-12-14 
C#求记事本保存文件的代码格式在C#中如何实现打开/保存文件格式(.txt&所有文件)?具体代码怎样?我的保存文

C#求记事本保存文件的代码格式
在C#中如何实现打开/保存文件格式(.txt&所有文件)?
  具体代码怎样?
  我的保存文件代码如下(但是对话框里面没有选择保存的文件格式):

  private void 保存ToolStripMenuItem_Click(object sender, EventArgs e)
  {
  if (saveFileDialog1.ShowDialog() == DialogResult.OK)
  {
  saveFileDialog1.FileName = "*.txt";
  saveFileDialog1.ShowDialog();
  StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);
  sw.Write(richTextBox1.Text);
  sw.Close();

  }  

打开文件代码(对话框也是没有打开文件的类型如.txt):
  private void openFileDialog1_FileOk(object sender, CancelEventArgs e)
  {
  OpenFileDialog dlg = new OpenFileDialog();
  dlg.Title = "选择数据库文件...";
  dlg.Filter = "Microsoft Access 2000 文件(*.mdb)|*.mdb|所有文件(*.*)|*.*";
  if (dlg.ShowDialog() == DialogResult.OK)
  {
  richTextBox1.Text = dlg.FileName;
  }
  }

 

[解决办法]
 

打开文件代码(对话框也是没有打开文件的类型如.txt): 
private void openFileDialog1_FileOk(object sender, CancelEventArgs e) 

OpenFileDialog dlg = new OpenFileDialog(); 
dlg.Title = "选择数据库文件..."; 
dlg.Filter = "txt files (*.txt)|*.txt"; //其实你的那个也有,就是要下拉选择框.
if (dlg.ShowDialog() == DialogResult.OK)

richTextBox1.Text = dlg.FileName; 

}
[解决办法]
private void 保存ToolStripMenuItem_Click(object sender, EventArgs e) 

if (saveFileDialog1.ShowDialog() == DialogResult.OK) //你已经打开对话框并选择文件后OK了,才saveFileDialog1.FileName = "*.txt"; 是不是晚了

saveFileDialog1.FileName = "*.txt"; 
saveFileDialog1.ShowDialog(); 
StreamWriter sw = new StreamWriter(saveFileDialog1.FileName); 
sw.Write(richTextBox1.Text); 
sw.Close(); 

}
[解决办法]
saveFileDialog1.Filter = "文本文件(*.txt)|*.txt|所有文件|*.*";
if (saveFileDialog1.ShowDialog() == DialogResult.OK) 

StreamWriter sw = new StreamWriter(saveFileDialog1.FileName); 
sw.Write(richTextBox1.Text); 
sw.Close(); 

}

热点排行