Rechercher : dans
Par :

Enregistrement avec c#

Dernière réponse le 1 jun 2009 à 22:48:51 lilivivi, le 1 jun 2009 à 19:53:38 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP Internet Explorer 6.0

Meilleures réponses pour « enregistrement avec c# » dans :
Changer le chemin par défaut d'enregistrement des documents Word VoirBonjour! Vous avez déjà remarqué que lorsque vous voulez enregistrer votre document Word, le chemin d'enregistrement par défaut est: C:\Users\votre_nom_d'utilisateur\Documents. Eh bien, il est possible de changer ce chemin vers un dossier de votre...

1

 scriptiz, le 1 jun 2009 à 22:48:51

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 :
http://msdn.microsoft.com/fr-fr/library/system.io.streamwrit­er.aspx

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

Répondre à scriptiz