модальное диалоговое окно

Модальное диалоговое окно используется для обмена информацией с пользователем. Это окно не позволяет выполнить другую задачу в приложении, пока не будет выполнен ответ на запрос этого диалогового окна.
Для отображения модального диалогового окна используется метод ShowDialog().
Скрыть

Показать

Копировать
  FormModal1.cs  
  • using System;
  • using System.Collections.Generic;
  • using System.ComponentModel;
  • using System.Data;
  • using System.Drawing;
  • using System.Linq;
  • using System.Text;
  • using System.Threading.Tasks;
  • using System.Windows.Forms;
  •  
  • namespace _0017 {
  •  public partial class FormModal1 : Form {
  •   public FormModal1() {
  •    InitializeComponent();
  •   }
  •   private void button1_Click(object sender, EventArgs e) {
  •    label2.Text = textBox1.Text;
  •   }
  •  }
  • }
Скрыть

Показать

Копировать
  FormModal2.cs  
  • using System;
  • using System.Collections.Generic;
  • using System.ComponentModel;
  • using System.Data;
  • using System.Drawing;
  • using System.Text;
  • using System.Windows.Forms;
  •  
  • namespace _0017 {
  •  public partial class FormModal2 : _0017.FormModal1 {
  •   public FormModal2() {
  •    InitializeComponent();
  •   }
  •   private void button1_Click(object sender, EventArgs e) {
  •    label2.Text = textBox1.Text;
  •   }
  •  }
  • }
Скрыть

Показать

Копировать
  Form1.cs  
  • using System;
  • using System.Collections.Generic;
  • using System.ComponentModel;
  • using System.Data;
  • using System.Drawing;
  • using System.Linq;
  • using System.Text;
  • using System.Threading.Tasks;
  • using System.Windows.Forms;
  •  
  • namespace _0017 {
  •  public partial class Form1 : Form {
  •   public Form1() {
  •    InitializeComponent();
  •   }
  •   private void button1_Click(object sender, EventArgs e) {
  •    FormModal1 FM1 = new FormModal1();
  •    FM1.ShowDialog();
  •    //или
  •    //new FormModal1().ShowDialog();
  •   }
  •   private void button2_Click(object sender, EventArgs e) {
  •    new FormModal2().ShowDialog();
  •    //или
  •    //FormModal1 FM2 = new FormModal2();
  •    //FM2.ShowDialog();
  •   }
  •  }
  • }