![enter image description here](https://i.stack.imgur.com/sgzDm.png)
Как вы можете видеть на изображении выше модальной формы с размытым фоном и вот как я это делаю.
У меня есть две формы, и яоткрывая их одновременно.
private DimBackground dim;
private Modal modal;
private void ListEmployee_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex >= 0)
{
var row = employee.ListEmployee.Rows[e.RowIndex];
Employee emp = new Employee().Get(row.Cells["Employee_ID"].Value.ToString());
dim = new DimBackground();
dim.Show();
modal = new Modal(emp,dim);
modal.ShowDialog();
}
}
Для меня это не очень хороший подход.В этом есть проблема
- При одновременном закрытии этих двух форм теряется фокус на основной форме
Чтобы это исправить, я закрываю модальную форму искрыть тусклую форму
- Alt F4 закрытия, вам нужно использовать эти два раза, чтобы закрыть две формы
Когда я попытался отключить формузакрытие, форма заморозилась
Как мне добиться этого лучше / чище?