Enregistrement avec c#

Fermé
lilivivi Messages postés 18 Date d'inscription lundi 11 mai 2009 Statut Membre Dernière intervention 8 juin 2009 - 1 juin 2009 à 19:53
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 - 1 juin 2009 à 22:48
Coucou tout le monde,

Je suis débutante en c#, j'ai créer une petite interface qui contient un menu contenant la fonctionnalité "enregistrer sous" qui va enregistrer l'interface, j'ai rajouté aussi une boite de dialogue savefiledialog

Le bleme est que je ne sais vraiment pas comment écrire le code pour enregistrer cette interface (ps: je ne veux pas enregistrer les données de l'interface dans un fichier texte, je veux enregistrer l'interface, si un utilsateur ouvre l'enrgistrement il aura l'interface avec les données et non un fichier texte, lol je ne sais pas si vous voyez , je me nois dans un verre d'eau)

à l'aide
A voir également:

1 réponse

scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 425
1 juin 2009 à 22:48
Je ne vois pas bien ce que tu entends par interface.

Mais pour faire des enregistrement dans des fichiers voici la classe la plus utile : StreamWriter

La documentation :
https://docs.microsoft.com/fr-fr/dotnet/api/system.io.streamwriter?redirectedfrom=MSDN&view=netframework-4.8

Quelques exemples regroupés en une méthode des différentes façon d'écrire dans un fichier avec StreamWriter.
public void CreateTextFile(string fileName, string textToAdd) 
{
    string logFile = DateTime.Now.ToShortDateString()
        .Replace(@"/",@"-").Replace(@"\",@"-") + ".log";
    
    FileStream fs = new FileStream(fileName,
        FileMode.CreateNew, FileAccess.Write, FileShare.None);
    
    StreamWriter swFromFile = new StreamWriter(logFile);
    swFromFile.Write(textToAdd);
    swFromFile.Flush();
    swFromFile.Close();

    StreamWriter swFromFileStream = new StreamWriter(fs);
    swFromFileStream.Write(textToAdd);
    swFromFileStream.Flush();
    swFromFileStream.Close();

    StreamWriter swFromFileStreamDefaultEnc = 
        new System.IO.StreamWriter(fs, 
        System.Text.Encoding.Default);
    swFromFileStreamDefaultEnc.Write(textToAdd);
    swFromFileStreamDefaultEnc.Flush();
    swFromFileStreamDefaultEnc.Close();

    StreamWriter swFromFileTrue = 
        new StreamWriter(fileName,true);
    swFromFileTrue.Write(textToAdd);
    swFromFileTrue.Flush();
    swFromFileTrue.Close();
    
    StreamWriter swFromFileTrueUTF8Buffer = 
        new StreamWriter(fileName, 
        true, System.Text.Encoding.UTF8,512);
    swFromFileTrueUTF8Buffer.Write(textToAdd);
    swFromFileTrueUTF8Buffer.Flush();
    swFromFileTrueUTF8Buffer.Close();

    StreamWriter swFromFileTrueUTF8 = 
        new StreamWriter(fileName, true,
        System.Text.Encoding.UTF8);
    swFromFileTrueUTF8.Write(textToAdd);
    swFromFileTrueUTF8.Flush();
    swFromFileTrueUTF8.Close();

    StreamWriter swFromFileStreamUTF8Buffer = 
        new StreamWriter(fs, System.Text.Encoding.UTF8, 512);
    swFromFileStreamUTF8Buffer.Write(textToAdd);
    swFromFileStreamUTF8Buffer.Flush();
    swFromFileStreamUTF8Buffer.Close();
}
0