Je tente d'enregistrer le contenu d'une zone de texte dans un fichier texte à l'aide de Visual C#. J'utilise le code suivant:Visual C# - Écrire le contenu d'une zone de texte dans un fichier .txt
private void savelog_Click(object sender, EventArgs e)
{
if (folderBrowserDialog3save.ShowDialog() == DialogResult.OK)
{
// create a writer and open the file
TextWriter tw = new StreamWriter(folderBrowserDialog3save.SelectedPath + "logfile1.txt");
// write a line of text to the file
tw.WriteLine(logfiletextbox);
// close the stream
tw.Close();
MessageBox.Show("Saved to " + folderBrowserDialog3save.SelectedPath + "\\logfile.txt", "Saved Log File", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
mais je ne reçois que la ligne de texte suivante dans le fichier texte:
System.Windows.Forms.TextBox, Text:
Suivie par une partie seulement peu de ce qui était en fait dans la zone de texte, a pris fin avec ' ... '. Pourquoi n'écrit-il pas tout le contenu de la zone de texte?
Juste ajouté le paramètre 'filename'. Bon point, j'étais sur le point d'écrire la même chose :) – MartinStettner
Ouais, je me demande toujours pourquoi si peu de développeurs savent que l'espace de noms 'System.IO' existe, et encore moins savoir de telles perles comme celle-là. – Bobby
Oups. Échec de ma part là-bas. Merci! –