Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
 Аватар для sigma7i
1 / 1 / 0
Регистрация: 26.03.2013
Сообщений: 17

Как добавить функцию в событие экземпляра окна

21.03.2014, 23:18. Показов 834. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите совсем отчаялся!
Есть простая задача, но как сделать не знаю:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
       
 // есть уже нарисованное окно, создаем от него экземпляр
AddAdmin alterAdmin = new AddAdmin();
 
// меняем название окна
alterAdmin.Window.Window.Title = "Изменение Администратора"; 
// меняем название кнопки
alterAdmin.Button_save_admin.Content = "Сохранить изменения"; 
 
//это событие нажатия кнопки сохранения 
alterAdmin.Button_save_admin.Click +=    ???
//именно в это событие мне надо добавить действия
//пускай для примера это будет void funct() { MessageBox.Show("Клик"); }
 
 
alterAdmin.ShowDialog(); // показываем экземпляр окна
Надеюсь понято объяснил.


Можно конечно еще одно окно нарисовать, но смысл плодить окна, если нужно
всего то 2 изменения.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.03.2014, 23:18
Ответы с готовыми решениями:

Как создать событие event которое можно изменить для конкретного экземпляра класса?
создал свой класс MyDGV и создал в нем событие BeforeLoad и AfterLoad например Friend Event BeforeLoad(ByVal sender As Object, ByVal e...

Вызвать событие при запуске второго экземпляра приложения
Сейчас для проверки того, что запущен один экземпляр приложения использую Mutex. Пример брал здесь на форуме. Дополнительно мне бы...

Как отследить событие развертывания окна
2 часа не могу найти , уже бошка кипит . Нужно отловить событие развертывания окна программы из пиктограммы в панели управления , чтобы...

2
29 / 29 / 10
Регистрация: 17.08.2010
Сообщений: 95
21.03.2014, 23:29
Обьяснил понятно, только ничо не понятно. Вам нужно навесить обработчик на Click? Так навешивайте:
C#
1
2
3
4
alterAdmin.Button_save_admin.Click += (s, e) =>
{
    //опаньки тут весь код
};
Зачем "Можно конечно еще одно окно нарисовать"?
1
 Аватар для sigma7i
1 / 1 / 0
Регистрация: 26.03.2013
Сообщений: 17
22.03.2014, 00:00  [ТС]
mabanza, классно все работает. Вы не представляете какой я сейчас радостный!
Поняли ведь меня
Я пока в делегатах и событиях не очень силен.

Зачем "Можно конечно еще одно окно нарисовать"?
Это я на крайний случай себе решение приберег, если вдруг не получится.


mabanza, вы реализовали через лямды, если вам не сложно, можно показать как это делается через делегаты или event?
я так просто лучше начну понимать эти операции.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.03.2014, 00:00
Помогаю со студенческими работами здесь

Как вызвать событие StartupEventHandler окна?
Всем привет ) у меня есть дочернее окно которое открывается по нажатию кнопки из базового окна (надеюсь правильно написал) вот кож...

Как перехватить такое событие как закрытие текущего окна броузера?
Как перехватить такое событие как закрытие текущего окна броузера?

Как обработать событие для дочернего окна?
Добрый день! ситуация: Есть основное окно и её оконная функция. так же было создано дочернее окно в качестве класса был указан...

Как добавить событие в календарь
Такой вопрос. Как добавить событие в календарь ? Видел в одном приложении что можно.

Получить hwnd окна экземпляра
Всем привет, подскажите как получить хендл окна экземпляра? Допустим всего запусков программы было только 2. из них надо вернуть хендл...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru