giovedì 29 ottobre 2026

C# Windows Forms salvare il contenuto di un controllo RichTextBox in un file RTF

Il seguente frammento di codice, scritto in C#, mostra come salvare il contenuto di un controllo RichTextBox in un file in formato RTF all'interno di un'applicazione Windows Forms.

Il codice seguente può essere inserito nel gestore dell'evento Click di un pulsante.
 


C#

private void BtnEsporta_Click(object sender, EventArgs e)

{

    using (SaveFileDialog dlg = new SaveFileDialog

    {

        Title = "Salva file in formato RTF",

        Filter = "File RTF (*.rtf)",

        DefaultExt = "rtf",

        FileName = "Documento.rtf"

    })

    {

        if (dlg.ShowDialog() == DialogResult.OK)

        {

            try

            {

                // Salva come RTF senza oggetti OLE

                rtbResults.SaveFile(dlg.FileName, RichTextBoxStreamType.RichNoOleObjs);

            }

            catch (Exception ex)

            {

                MessageBox.Show($"Errore: {ex.Message}", "Errore salvataggio", MessageBoxButtons.OK, MessageBoxIcon.Error);

            }

        }

    }

}

 



Nessun commento: