Beispiel #1
0
        private void mnuSave_Click(object sender, EventArgs e)
        {
            //Можно программно задавать доступные для обзора расширения файлов
            //  openFileDialog1.Filter = "Text Files (*.txt)|*.txt|All Files(*.*)|*.*";
            //Если выбран диалог открытия файла, выполняем условие

            //Переключаем фокус на данную форму.
            Blank frm = (Blank)this.ActiveMdiChild;

            frm.Save(frm.DockName);
            frm.IsSaved = true;
        }
Beispiel #2
0
 private void mnuDelete_Click(object sender, EventArgs e)
 {
     try
     {
         Blank form = (Blank)this.ActiveMdiChild;
         form.Delete();
     }
     catch (NullReferenceException)
     {
         MessageBox.Show("Действие Delete невозможна", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Hand);
     }
 }
        private void mnuNew_Click(object sender, EventArgs e)
        {
            //Создаем новый экземпляр формы  frm
            var frm = new Blank();

            frm.DocName = "Untitled " + ++openDocuments;
            //Указываем, что родительским контейнером
            //нового экземпляра будет эта, главная форма.
            frm.MdiParent = this;
            frm.Text      = frm.DocName;
            //Вызываем форму
            frm.Show();
        }
Beispiel #4
0
        private void mnuFind_Click(object sender, EventArgs e)
        {
            FindForm frm = new FindForm();

            if (frm.ShowDialog(this) == DialogResult.Cancel)
            {
                return;
            }
            Blank form = (Blank)this.ActiveMdiChild;

            form.MdiParent = this;
            int start = form.richTextBox1.SelectionStart;

            form.richTextBox1.Find(frm.FindText, start, frm.FindCondition);
        }
        public void Hightlight()
        {
            string[] str = { "int", "new", "bool", "for" };
            var      frm = new Blank();

            foreach (var s in str)
            {
                if (frm.richTextBox1.Find(s) > 0)
                {
                    int my1stPosition = frm.richTextBox1.Find(s);
                    frm.richTextBox1.SelectionStart  = my1stPosition;
                    frm.richTextBox1.SelectionLength = s.Length;
                    frm.richTextBox1.SelectionColor  = Color.CornflowerBlue;
                }
            }
        }
Beispiel #6
0
 private void mnuColor_Click(object sender, EventArgs e)
 {
     try
     {
         Blank frm = (Blank)this.ActiveMdiChild;
         frm.MdiParent      = this;
         colorDialog1.Color = frm.richTextBox1.SelectionColor;
         if (colorDialog1.ShowDialog() == DialogResult.OK)
         {
             frm.richTextBox1.SelectionColor = colorDialog1.Color;
         }
         frm.Show();
     }
     catch (NullReferenceException)
     {
         MessageBox.Show("Операция невозможно выполнить", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void mnuOpen_Click(object sender, EventArgs e)
        {
            //Можно программно задавать доступные для обзора расширения файлов.
            //openFileDialog1.Filter = "Text Files (*.txt)|*.txt|All Files(*.*)|*.*";


            //Если выбран диалог открытия файла, выполняем условие
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                //Создаем новый документ
                var frm = new Blank();
                //Вызываем метод Open формы blank
                frm.Open(openFileDialog1.FileName);
                //Указываем, что родительской формой является форма frmmain
                frm.MdiParent = this;
                //Присваиваем переменной DocName имя открываемого файла
                frm.DocName = openFileDialog1.FileName;
                //Свойству Text формы присваиваем переменную DocName
                frm.Text = frm.DocName;
                //Вызываем форму frm
                frm.Show();
                mnuSave.Enabled = true;
            }
        }
Beispiel #8
0
 private void mnuFont_Click(object sender, EventArgs e)
 {
     try
     {
         Blank frm = (Blank)this.ActiveMdiChild;
         frm.MdiParent         = this;
         fontDialog1.ShowColor = true;
         //Связываем свойства SelectionFont и SelectionColor элемента RichTextBox
         //с соответствующими свойствами диалога
         fontDialog1.Font  = frm.richTextBox1.SelectionFont;
         fontDialog1.Color = frm.richTextBox1.SelectionColor;
         //Если выбран диалог открытия файла, выполняем условие
         if (fontDialog1.ShowDialog() == DialogResult.OK)
         {
             frm.richTextBox1.SelectionFont  = fontDialog1.Font;
             frm.richTextBox1.SelectionColor = fontDialog1.Color;
         }
         frm.Show();
     }
     catch (NullReferenceException)
     {
         MessageBox.Show("Операция невозможно выполнить", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Beispiel #9
0
 private void mnuSaveAs_Click(object sender, EventArgs e)
 {
     mnuSave.Enabled = true;
     //Можно программно задавать доступные для обзора расширения файлов
     saveFileDialog1.Filter = "Text Files (*.txt)|*.txt|All Files(*.*)|*.*";
     //Если выбран диалог открытия файла, выполняем условие
     if (saveFileDialog1.ShowDialog() == DialogResult.OK)
     {
         //Переключаем фокус на данную форму.
         try
         {
             Blank frm = (Blank)this.ActiveMdiChild;
             frm.Save(saveFileDialog1.FileName);
             frm.MdiParent = this;
             frm.DockName  = saveFileDialog1.FileName;
             frm.Text      = frm.DockName;
             frm.IsSaved   = true;
         }
         catch (NullReferenceException)
         {
             MessageBox.Show("Файл сохранить невозможно", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Beispiel #10
0
 public ConcreteCommand(Blank b)
 {
     blank = b;
 }
Beispiel #11
0
        private void cmnuDelete_Click(object sender, EventArgs e)
        {
            Blank form = (Blank)this.ActiveMdiChild;

            form.Delete();
        }