有谁知道任何文章或网站显示如何在获胜表单中创建“另存为”对话框。我有一个按钮,用户单击并序列化一些数据,然后用户使用此另存为框指定他们希望将其保存的位置。
问问题
16030 次
3 回答
25
你的意思是像SaveFileDialog
?
来自 MSDN 示例,稍作修改:
using (SaveFileDialog dialog = new SaveFileDialog())
{
dialog.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*" ;
dialog.FilterIndex = 2 ;
dialog.RestoreDirectory = true ;
if (dialog.ShowDialog() == DialogResult.OK)
{
// Can use dialog.FileName
using (Stream stream = dialog.OpenFile())
{
// Save data
}
}
}
于 2011-02-21T15:18:20.790 回答
9
使用SaveFileDialog
控件/类。
于 2011-02-21T15:18:06.867 回答
5
我在 c# 中做一个记事本应用程序我遇到了这个场景来保存文件,试试这个。它将完美地工作
private void saveAsToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
saveFileDialog1.FilterIndex = 2;
saveFileDialog1.RestoreDirectory = true;
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
System.IO.StreamWriter file = new System.IO.StreamWriter(saveFileDialog1.FileName.ToString());
file.WriteLine(richTextBox1.Text);
file.Close();
}
}
于 2013-11-12T05:14:47.957 回答