30 octobre 2008

Enregistrer le contenu d'un dataset dans un fichier avec une boîte de dialogue


// Le flux vers lequel on va exporter le fichier
Stream myStream;

// On filtre les fichiers de type XML
saveFileDialog1.Filter = "xml files (*.xml)|*.xml|All files (*.*)|*.*";
saveFileDialog1.FilterIndex = 1;
saveFileDialog1.RestoreDirectory = true;
saveFileDialog1.FileName = "save.xml";

// Affichage de la boîte de dialogue
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
    // ReSharper disable ConditionIsAlwaysTrueOrFalse
    if ((myStream = saveFileDialog1.OpenFile()) != null)
    // ReSharper restore ConditionIsAlwaysTrueOrFalse
    {
        myDataSet.WriteXml(myStream);

        // On ferme la source
        myStream.Close();
    }
}

Aucun commentaire:

How I Turned GitHub Copilot Into My Coding Sidekick (And Why It Feels Like Cheating)

  How I Turned GitHub Copilot Into My Coding Sidekick (And Why It Feels Like Cheating) Spoiler: It’s not cheating. It’s collaboration —with...