C#SaveFileDialog与OpenFileDialog用法案例详解
SaveFileDialog
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)
{
// 在此处编写实际保存文件的代码即可
}
示例1:将ListBox中的内容保存到文件
以下代码演示如何使用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用于显示一个打开文件的对话框。
基本用法
使用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)
{
// 在此处编写实际处理文件的代码即可
}
示例2:从文件中读取数据并填充ListBox
以下代码演示如何使用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);
}
}
}
}
以上就是SaveFileDialog与OpenFileDialog用法的详细讲解和示例演示。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# SaveFileDialog与OpenFileDialog用法案例详解 - Python技术站