User:Saul/c sharp

From Organic Design wiki
< User:Saul
Revision as of 03:48, 6 August 2019 by Saul (talk | contribs) (Windows Forms - Saving a File)

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");
    }
}