Difference between revisions of "User:Saul/c sharp"

From Organic Design wiki
(Windows Forms - Saving a File)
m (Saving a File)
Line 24: Line 24:
 
             fs.Flush();
 
             fs.Flush();
 
         }
 
         }
     }
+
     } catch {
    catch {
 
 
         MessageBox.Show("Error saving file");
 
         MessageBox.Show("Error saving file");
 
     }
 
     }
 
}
 
}
 
</source>
 
</source>

Revision as of 03:48, 6 August 2019

Install

I recommend using mono and monodevelop for writing, building and running C# projects on linux.

sudo apt-get install monodevelop

Create a new project with Ctrl-Shift-N.

Windows Forms

Saving a File

SaveFileDialog saveFileDialog = new SaveFileDialog();

saveFileDialog.Filter = "csv File|*.csv";
saveFileDialog.Title = "Save Playlist";
saveFileDialog.FileName = this.Text;
            
if (saveFileDialog.ShowDialog() == DialogResult.OK) {
    try {
        using (var fs = new FileStream(saveFileDialog.FileName, FileMode.Create)) {
            // get bytes from text you want to save
            byte[] data = new UTF8Encoding().GetBytes(playlist.ToString());

            fs.Write(data, 0, data.Length);
            fs.Flush();
        }
    } catch {
        MessageBox.Show("Error saving file");
    }
}