Эксперты,Приложение Windows - пользовательское событие вызывается несколько раз
У меня возникает одна проблема в приложении Windows во время нажатия кнопки.
У меня есть два файла A.cs & b.cs
В A.cs файле У меня есть кнопка под названием «Load» и при нажатии на эту кнопку, мне нужно, чтобы вызвать функцию в B.cs.
Для этого я написал обработчик событий.
Common File:
общественного делегат недействительного MyEventHandler (объект отправитель, EventArgs е, строка TagID);
A.cs файл:
общественное мероприятие MyEventHandler OnTagLoad;
частная пустота btnLoad_Click (объект отправителя, EventArgs е) { если (OnTagLoad! = NULL) { OnTagLoad (отправитель, е, runTimeData); }}
b.cs файла:
HostForm.OnTagLoad + = новый MyEventHandler (HostForm_OnTagLoad);
частная пустота HostForm_OnTagLoad (объект отправителя, EventArgs е, строка runTimeData) { // Выполняем некоторые функции }
Проблема:
При нажатии на кнопку Загрузить событие становится срабатывает в два раза, и если я снова нажму кнопку, то такое же событие вызывается три раза и т. д.
При каждом нажатии кнопки «Загрузить» событие должно запускаться только один раз. Как мы можем добиться этого в виде окон.
Цените свою помощь.
Пожалуйста, покажите любое место в вашем коде, который называют или имеет OnTagLoad. – Bit