一 概述
在C# WinForm开发中文件对话框(FileDialog)主要包括文件浏览对话框,以及用于查找、打开、保存文件的功能,与Windows中的文件对话框类似
二 实例 打开一个记事本文件,并更改记事本中的内容,保存到文件中
2.1 界面布局
2.2 代码逻辑
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| public partial class FileDialogForm : Form { public FileDialogForm() { InitializeComponent(); } //打开文件 private void button1_Click(object sender, EventArgs e) { DialogResult dr = openFileDialog1.ShowDialog(); //获取所打开文件的文件名 string filename = openFileDialog1.FileName; if(dr==System.Windows.Forms.DialogResult.OK && !string.IsNullOrEmpty(filename)) { StreamReader sr = new StreamReader(filename); textBox1.Text = sr.ReadToEnd(); sr.Close(); } } //保存文件 private void button2_Click(object sender, EventArgs e) { DialogResult dr = saveFileDialog1.ShowDialog(); string filename = saveFileDialog1.FileName; if(dr==System.Windows.Forms.DialogResult.OK && !string.IsNullOrEmpty(filename)) { StreamWriter sw = new StreamWriter(filename, true, Encoding.UTF8); sw.Write(textBox1.Text); sw.Close(); } } }
|
2.3 效果图