Sto cercando di salvare il contenuto di una casella di testo in un file di testo utilizzando Visual C#. Io uso il seguente codice:Visual C# - Scrive il contenuto di una casella di testo in un file .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);
}
}
ma ho solo la seguente riga di testo nel file di testo:
System.Windows.Forms.TextBox, Text:
Seguito da solo una breve parte di ciò che era in realtà nella casella di testo, si è conclusa con ' ... '. Perché non scrive l'intero contenuto della casella di testo?
Appena aggiunto il parametro 'filename'. Bene, stavo proprio scrivendo la stessa cosa :) – MartinStettner
Sì, mi chiedo sempre perché così pochi sviluppatori sappiano che lo spazio dei nomi 'System.IO' esiste, e ancor meno sanno di perle come quella. – Bobby
Whoops. Fallire da parte mia lì. Grazie! –