Salvar arquivos:
if(saveFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK) {
StreamWriter ^ sw = gcnew StreamWriter(saveFileDialog1->FileName);
sw->WriteLine(myTextBox->Text);
sw->Close();
}
Arquivos abertos (altere textBox1 para qualquer forma que você esteja usando):
if(openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK)
{
textBox1->Clear();
StreamReader ^ sr = gcnew StreamReader(openFileDialog1->FileName);
textBox1->Text = sr->ReadToEnd();
this->label1->Text = openFileDialog1->FileName;
sr->Close();
}
Eu recomendo colocar o script de salvamento dentro de uma nova função para que você possa chamá-lo antes de abrir um novo arquivo.