Здравствуйте, Aen Sidhe, Вы писали:
AS>Здравствуйте, Aykis, Вы писали:
A>>Здравствуйте, thistle, Вы писали:
T>>>Доброго времени суток!
T>>>Можно ли в C# как-нибудь достучаться до пользовательского свойства формы при обращении к ней через конструкцию
T>>>T>>>this.ParentForm.MDIParent //дальше надо каким-либо образом указать свойство
T>>>
A>>(this.ParentForm.MDIParent as класс_вашей_формы).необходимое_проперти
AS>Зачем as, если дальнейшей проверки нет? Код (имхо) выглядит хуже, да и медленнее будет %)
это такой гламурный каст)))
MyFrom myForm = this.ParentForm.MDIParent as MyForm;
if (myForm != null)
MessageBox.Show(myForm.SuperProperty);
В идеале, можно делать так
IMyFrom myForm = this.ParentForm.MDIParent as IMyForm;
if (myForm != null)
MessageBox.Show(myForm.SuperProperty);
то есть через интерфейс, позволяющий стучаться к особым пропертям формы, но с этим всегда лень заморачиваться)))