wie kann Sie speichern aus ein savefile-dialog in C#?

hier ist der code den ich momentan verwende zum öffnen einer Datei mit dem openfiledialog `

    private void openToolStripMenuItem_Click_1(object sender, System.EventArgs e)
    {
        //opens the openfiledialog and gives the title.
        openFileDialog1.Title = "openfile";
        //only opens files from the computer that are text or richtext.
        openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
        //gets input from the openfiledialog.
        if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
        {
            //loads the file and puts the content in the richtextbox.
            System.IO.StreamReader sr = new
   System.IO.StreamReader(openFileDialog1.FileName);
            richTextBox1.Text = (sr.ReadToEnd());
            sr.Close();`                                                                                               here is the code I am using to save through a savefiledialog          `   

    Stream mystream;
    private void saveToolStripMenuItem_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)
        {
            if ((mystream = saveFileDialog1.OpenFile()) != null)
            {
                StreamWriter wText = new StreamWriter(mystream);

                wText.Write("");

                mystream.Close();

`
Es erlaubt mir, zu öffnen von text-Dateien, aber ich kann nicht speichern Sie die änderungen noch meine eigene text-Datei. es werden keine Fehler angezeigt, während der Laufzeit. Nochmals vielen Dank für die zusätzliche Hilfe.

Der SaveFileDialog-nur gibt dir einen Namen, mit dem Namen der Eigenschaft. Es nicht tun, die sparen für Sie. Ihre Aufgabe ist.

InformationsquelleAutor mendez | 2011-08-16

Schreibe einen Kommentar