powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не вызывать первое событие по изменению контролла
19 сообщений из 19, страница 1 из 1
Не вызывать первое событие по изменению контролла
    #39799237
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть грида, и есть куча контроллов с фильтрами
при изменении контроллов, нужно рефрешить гриду

делаю так

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
        private void cbUser_SelectedIndexChanged(object sender, EventArgs e)
        {
            MainGridRefresh();
        }

        private void dtStart_ValueChanged(object sender, EventArgs e)
        {
            MainGridRefresh();
        }

        private void dtEnd_ValueChanged(object sender, EventArgs e)
        {
            MainGridRefresh();
        }
...



вот этот контролл обязателен для заполнения - cbUser
метод MainGridRefresh вызывает
Код: c#
1.
  SystemHelper.ShowWarning("Выберите пользователя.");



получается что на старте формы, несколько раз сообщение появляется

как правильно обойти эту ситуацию?
...
Рейтинг: 0 / 0
Не вызывать первое событие по изменению контролла
    #39799239
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пожно программно подписываться на события после рендера формы
можно прикрутить какой ниб bool isFirst
как правильно сделать?
...
Рейтинг: 0 / 0
Не вызывать первое событие по изменению контролла
    #39799244
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переходи на WPF, что ты там с этими формами возишься?
Грида женского рода? Ого, не знал
...
Рейтинг: 0 / 0
Не вызывать первое событие по изменению контролла
    #39799245
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProПереходи на WPF, что ты там с этими формами возишься?
Грида женского рода? Ого, не знал

весна)
...
Рейтинг: 0 / 0
Не вызывать первое событие по изменению контролла
    #39799246
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ужас
Код: c#
1.
2.
3.
4.
5.
6.
7.
     private bool flagCbUserFirst = true;
        private void cbUser_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (!flagCbUserFirst)
                MainGridRefresh();
            flagCbUserFirst = false;
        }
...
Рейтинг: 0 / 0
Не вызывать первое событие по изменению контролла
    #39799250
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
причем два последних события возникают
а первое нет
...
Рейтинг: 0 / 0
Не вызывать первое событие по изменению контролла
    #39799256
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewпожно программно подписываться на события после рендера формы
можно прикрутить какой ниб bool isFirst
как правильно сделать?и так и так можно.
Можно:
SetControlValueNotEvent(val, control)
...
Рейтинг: 0 / 0
Не вызывать первое событие по изменению контролла
    #39799317
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProПереходи на WPFдык расскажи как там реагировать на событие при присвоении в конструкторе.
...
Рейтинг: 0 / 0
Не вызывать первое событие по изменению контролла
    #39799332
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а почему они вызываются?
я же не трогаю контроллы
...
Рейтинг: 0 / 0
Не вызывать первое событие по изменению контролла
    #39799335
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а, не
при загрузке формы я их программно меняю
...
Рейтинг: 0 / 0
Не вызывать первое событие по изменению контролла
    #39799337
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообщем подпишусь на события после всех инициализаций
...
Рейтинг: 0 / 0
Не вызывать первое событие по изменению контролла
    #39799346
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewвообщем подпишусь на события после всех инициализацийя бы не.
Не люблю делать в коде то, что положено в IDE (VYSIWYG)
...
Рейтинг: 0 / 0
Не вызывать первое событие по изменению контролла
    #39799349
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123listtoviewвообщем подпишусь на события после всех инициализацийя бы не.
Не люблю делать в коде то, что положено в IDE (VYSIWYG)
а как тогда сделать?
Код: c#
1.
2.
3.
4.
5.
6.
    private async void MainForm_Load(object sender, EventArgs e)
        {
            // фильтры период
            dtStart.Value = DateTime.Now.AddDays(-14);
            dtEnd.Value = DateTime.Now;
...



вот уже 2 события стрельнуло
...
Рейтинг: 0 / 0
Не вызывать первое событие по изменению контролла
    #39799350
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SetControlValueNotEvent
так что ли?
...
Рейтинг: 0 / 0
Не вызывать первое событие по изменению контролла
    #39799361
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewSetControlValueNotEvent
так что ли?выше же ответил. Ты читаешь?
И переменная бывает. И этот метод где внутри отписался + присвоил + обратно полписался.
...
Рейтинг: 0 / 0
Не вызывать первое событие по изменению контролла
    #39799362
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewSetControlValueNotEvent
так что ли?
Он бывает нужен не только при открытии, но и при БЛ где нибудь.
...
Рейтинг: 0 / 0
Не вызывать первое событие по изменению контролла
    #39799374
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123listtoviewSetControlValueNotEvent
так что ли?выше же ответил. Ты читаешь?
И переменная бывает. И этот метод где внутри отписался + присвоил + обратно полписался.
да тебе рекламой заниматься надо)
пасиб
...
Рейтинг: 0 / 0
Не вызывать первое событие по изменению контролла
    #39799439
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Shocker.ProПереходи на WPFдык расскажи как там реагировать на событие при присвоении в конструкторе.
в WPF таким не занимаются, так как это нафиг не нужно. а если и нужно, то не особо часто.
...
Рейтинг: 0 / 0
Не вызывать первое событие по изменению контролла
    #39799460
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes,
Юз кейс описан выше. Ты не ответил куда он делся в wpf.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не вызывать первое событие по изменению контролла
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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