Enregistrement avec c#

lilivivi Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   -  
scriptiz Messages postés 1424 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   425
 
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