Из одной формы запускается другая при помощи подобного кода (по сути, стандартного):
private void Show_Click(object sender, EventArgs e)
{
Child form1 = new Child();
form1.ShowDialog();
}
Как узнать тип той формы, которая запустила Child? На основе этого должно определяться содержимое формы Child
Ответ
Ну раз @VladD считает не зазорным ответ с "отлупом" :)
Старайтесь придерживаться одно-направленного потока информации: форма/класс, которая создает Child знает про Child, а Child не знает про форму/класс, которая его создает.
(Что будет, если Child создается в методе класса, который не является формой? Подумаем.)
Подавайте в конструктор класса Child, или устанавливайте как его свойство, индикатор поведения Child
Комментариев нет:
Отправить комментарий