示例#1
0
        private void tsbNewFile_Click(object sender, EventArgs e)
        {
            if (m_DocumentChanged)
            {
                SaveNeedForm dialog = new
                                      SaveNeedForm();
                DialogResult result = dialog.ShowDialog();

                switch (result)
                {
                case DialogResult.Yes:
                {
                    MenuFileSaveAs();
                    break;
                }

                case DialogResult.Cancel:
                {
                    return;
                }
                }
            }

            richTextBox1.Clear();
            DocementNotChanged();
        }
示例#2
0
        private void tsbOpenFile_Click(object sender, EventArgs e)
        {
            if (m_DocumentChanged)
            {
                SaveNeedForm dialog = new
                                      SaveNeedForm();
                DialogResult result = dialog.ShowDialog();

                switch (result)
                {
                case DialogResult.Yes:
                {
                    MenuFileSaveAs();
                    break;
                }

                case DialogResult.Cancel:
                {
                    return;
                }
                }
            }
            //Если диалог отображен и нажата кнопка выбрать
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                //Имя файла и директории хранитя в войстве FileName как строка
                var filename = openFileDialog1.FileName;

                //Покажем имя
                Text = filename;

                //Создаем поток
                Stream stream = openFileDialog1.OpenFile();

                //Загружаем файл в RichTextBox
                richTextBox1.LoadFile(stream, RichTextBoxStreamType.RichText);

                //Закрываем поток
                stream.Close();
            }

            DocementNotChanged();
        }