private void save(TextPage _page) { if (_page.FullPath == null) { this.saveAs(_page); } else { _page.Save(); } }
private void createPage() { this.max_index++; var _page = new TextPage(); _page.Text = "No Title" + (this.max_index + 1).ToString(); this.pages.Add(_page); this.tab.Controls.Add(_page); this.tab.SelectedIndex = this.max_index; }
private void saveAs(TextPage _page) { var _save = new SaveFileDialog(); _save.FileName = _page.Text; _save.Filter = "テキストファイル | *.txt|リッチテキストドキュメント| *.rtf"; _save.Title = _page.Text + "を保存"; if (_save.ShowDialog() == DialogResult.OK) { _page.SaveAs(_save.FileName, _save.FilterIndex == 2); } }
private bool closeDialog(TextPage _page) { switch (MessageBox.Show("保存しますか?", _page.Text + "の保存", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)) { case DialogResult.Yes: this.save(_page); return(true); case DialogResult.No: return(true); default: return(false); } }