powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вопрос про работу с событиями
2 сообщений из 2, страница 1 из 1
Вопрос про работу с событиями
    #38124666
sys.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня есть два класса (формы):
Код: c#
1.
public class BsoRegistration : BsoBaseDialog

и
Код: c#
1.
public class BsoRange : BsoBaseDialog


В классе BsoRange есть метод
Код: c#
1.
public static bool CheckBeginRange(object sender, int txbRangeBeginMaxLen)

, который вызывается из метода ubnTextChanged класса BsoRegistration. Этот метод ubnTextChanged обрабатывает событие TextChanged одного из TextBox'ов, лежащих на форме. В этом методе по ходу дела изменяется текст этого TextBox'а, и программа зацикливается в бесконечной рекурсии. Для защиты от этого дела я хочу в начале метода CheckBeginRange выключать обработчик события TextChanged, а в конце метода - включать. Но т.к. я только начал разбираться с С#, то ещё не до конца освоил его синтаксис и поэтому прошу помощи. Я делал так:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public delegate void OnTextChange(object sender, System.EventArgs e);

public static bool CheckBeginRange(object sender, int txbRangeBeginMaxLen)
{
TextBox t = (TextBox)sender;
t.TextChanged -= new OnTextChange(BsoRegistration.ubnTextChanged); // Выключение обработки изменений для защиты от бесконечной рекурсии
// ... тело процедуры
t.TextChanged += new OnTextChange(BsoRegistration.ubnTextChanged); // Включение обработки изменений
return true;
}



Получаю сообщение об ошибке: Error 22 An object reference is required for the nonstatic field, method, or property '...BsoRegistration.ubnTextChanged(object, System.EventArgs)'

Как это надо правильно написать, чтобы не было ошибок?
...
Рейтинг: 0 / 0
Вопрос про работу с событиями
    #38124908
sys.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уже неактуально, разобрался.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вопрос про работу с событиями
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]