C#: Урок C# – Управление контролами из дочерней формы - видео HD

C#: Урок C# – Управление контролами из дочерней формы - видео
00:10:08

12n.ru 16773 ролика

RSS
Ais_Hunt
04:46
+1
хах, а Я то думал это и есть костыль, ссылка на родительский объект посылаемый в конструкторе класса дочернего объекта. Я пришел в C# из С++, и не придумал ничего лучше чем ссылаться на родительский объект, т.е. все формы, кнопки лейбы, это всё объекты у которых разный уровень доступа, видимости и т.д., а тут мы просто изворачиваем программу так что бы иметь доступ ко всем интересующим нас объектам и их свойствам, методам, событиям.
Теперь буду и дальше использовать без опаски порицания)))
Вадим НЕКАНОН
13:03
+1
Какая жесть. Я только упомянул в онлайн лекции в универе wforms, и тут же полилось в чате, «ну хотя бы wpf» и тд. от однокурсников. So scary atmosphere
Павел Иванов
16:52
Я почему-то при такое передачи формы владельца привожу в object. Наверное мне просто не нравится что-то вроде Form1 и т.д. в типе параметра. Но это чисто вкусовщина
André Raskol'nikoff
21:25
Хоть и абсолютно неактуально, но тем не менее, у меня сразу появилась идея решить данную проблему одной строчкой, обратившись к коллекции открытых форм:

((Form1)Application.OpenForms[«Form1»]).MyMethod();

Вроде как должно работать, если в классе Form2 обратиться к коллекции, она вернет нужный экземпляр класса Form1, и у данного экземпляра можно обращаться к его полям, методам и свойствам.

Но я не проверял работает ли данное решение, т.к. нет такой возможности сейчас
Dmitry Shklyar
13:56
+1
Спасибо! Классная подача! Замучили меня эти формы ))))
PROTOTYP
19:15
а как сделать так чтоб 2-я кнопка нажималась а не менялся его название т.е. текст
Alex Trask
03:30
Финальная версия 9:30
StasBelka
03:11
Блин это конечно круто, но я пытался с шарпов перенести на плюсы но без успешно видимо я еще мало в программировании, буду у преподавателя спрашивать как это сделать, может на плюсах метод полегче есть
Dummy
22:56
Можно статический датабанк сделать и впихнвть туда нужные формы
Джахангир Бахтияров
13:54
+1
Благодарю вас. Спасли