发布时间:2026-10-03 03:52:35 浏览次数:2
SaveFileDialog用于显示一个保存文件的对话框。
使用SaveFileDialog需要首先在程序中引用命名空间:
using System.Windows.Forms;然后创建一个SaveFileDialog对象,设置其属性,最后使用DialogResult result = saveFileDialog1.ShowDialog();打开对话框。
以下是一个保存名为“example.txt”的文件的示例代码:
SaveFileDialog saveFileDialog1 = new SaveFileDialog();saveFileDialog1.Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*";saveFileDialog1.FileName = "example.txt";DialogResult result = saveFileDialog1.ShowDialog();if (result == DialogResult.OK){ // 在此处编写实际保存文件的代码即可}以下代码演示如何使用SaveFileDialog将ListBox中的所有内容保存到文件中。
private void btnSaveToFile_Click(object sender, EventArgs e){ SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*"; saveFileDialog1.FileName = "example.txt"; DialogResult result = saveFileDialog1.ShowDialog(); if (result == DialogResult.OK) { using (StreamWriter sw = new StreamWriter(saveFileDialog1.FileName)) { foreach (var item in listBox1.Items) { sw.WriteLine(item.ToString()); } } }}OpenFileDialog用于显示一个打开文件的对话框。
使用OpenFileDialog需要首先在程序中引用命名空间:
using System.Windows.Forms;然后创建一个OpenFileDialog对象,设置其属性,最后使用DialogResult result = openFileDialog1.ShowDialog();打开对话框。
以下是一个打开名为“example.txt”的文件的示例代码:
OpenFileDialog openFileDialog1 = new OpenFileDialog();openFileDialog1.Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*";openFileDialog1.FileName = "example.txt";DialogResult result = openFileDialog1.ShowDialog();if (result == DialogResult.OK){ // 在此处编写实际处理文件的代码即可}以下代码演示如何使用OpenFileDialog从文件中读取数据并将其填充到ListBox中。
private void btnLoadFromFile_Click(object sender, EventArgs e){ OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*"; openFileDialog1.FileName = "example.txt"; DialogResult result = openFileDialog1.ShowDialog(); if (result == DialogResult.OK) { using (StreamReader sr = new StreamReader(openFileDialog1.FileName)) { while (!sr.EndOfStream) { string line = sr.ReadLine(); listBox1.Items.Add(line); } } }}