Приложения WinForms Сохранить как
кто-нибудь знает какие-либо статьи или сайты, показывающие, как создать диалоговое окно "Сохранить как" в формах win. У меня есть кнопка, пользователь нажимает и сериализует некоторые данные, пользователь указывает, где они хотят его сохранить, используя это поле "Сохранить как".
3 ответов
Вы имеете в виду, как 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
        }
    }
}
Im делает приложение блокнота в 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();
        }
    }