Пример #1
0
 private void save(TextPage _page)
 {
     if (_page.FullPath == null)
     {
         this.saveAs(_page);
     }
     else
     {
         _page.Save();
     }
 }
Пример #2
0
        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;
        }
Пример #3
0
        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);
            }
        }
Пример #4
0
        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);
            }
        }