I’ve been looking on many websites now for the answer, but all working answers only work for the richTextbox, and I’m using the normal textbox. I’m trying to save the contents of the textbox to a file of choice, but for some reason the file doesn’t get saved, and I have no idea what the problem is. This is the code of the ‘save’ menu item:
private void saveToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog ofd = new SaveFileDialog();
ofd.Title = "Save";
ofd.Filter = "Txt Documents (.txt)|*.txt|All files (*.*)|*.*";
if (ofd.ShowDialog() == DialogResult.OK)
{
try
{
//I don't know what to make of this, because clearly this doesn't work
File.WriteAllText(@"./TestFile.txt", MainTextbox.Text);
}
catch (Exception ex)
{
MainTextbox.Text += ex;
}
}
}
There is no error.
You should be saving to the file selected in your
SaveFileDialog, as retrieved byOpenFile(). This example worked for me:In your code, you let the user select a file to save to, then ignore that and write it to a hardcoded location. It’s possible your app didn’t have permissions to do this, but it should have permissions to write to a location the user selected.