public void fileSave(SimpleForm frame) { if(!frame.getIsFileNameSetted()) { SaveFileDialog chooser = new SaveFileDialog(); if(chooser.ShowDialog() == DialogResult.OK) { frame.setFileName(chooser.FileName); try { StreamWriter outStream = new StreamWriter(new FileStream(frame.getFileName(),FileMode.OpenOrCreate, FileAccess.Write)); String str = frame.getTextArea(); outStream.Write(str); outStream.Close(); } catch (IOException e) { } } } else { try { StreamWriter outStream = new StreamWriter(new FileStream(frame.getFileName(), FileMode.OpenOrCreate, FileAccess.Write)); String str = frame.getTextArea(); outStream.Write(str); outStream.Close(); } catch (IOException e) { } } frame.setIsFileNameSetted(true); frame.Name = "Text Editor - " + frame.getFileName(); }