Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
6 / 6 / 6
Регистрация: 20.03.2011
Сообщений: 350
1

Как в одном обработчике события запустить другой обработчик события

13.06.2014, 02:34. Просмотров 2580. Ответов 2
Метки нет (Все метки)


Есть список listView1, который заполняется из массива PeopleList
C#
1
2
3
4
5
6
7
8
9
10
private void listView1_RetrieveVirtualItem(object sender, RetrieveVirtualItemEventArgs e)
        {
            if (e.ItemIndex >= 0 && e.ItemIndex < PeopleList.Count )
            {
                e.Item = new ListViewItem(PeopleList[e.ItemIndex].order);
                e.Item.SubItems.Add(PeopleList[e.ItemIndex].Name);
                e.Item.SubItems.Add(PeopleList[e.ItemIndex].Surname);
                e.Item.SubItems.Add(PeopleList[e.ItemIndex].Age);
            }
        }
При нажатии кнопки открыть конфигурацию загружаются новые данные в PeopleList, listView1 очищается и его надо снова загрузить данными
C#
1
2
3
4
5
private void button_Open_Click(object sender, EventArgs e)
        {
            People.Import_PeopleList();
            listView1.Clear();
        }
но как это сделать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.06.2014, 02:34
Ответы с готовыми решениями:

Как вызвать один обработчик события в другом обработчике события?
Здравствуйте. Подскажите пожалуйста, каким образом можно вызвать информацию из одного обработчика...

Как визуально отследить изменение переменной в одном обработчике события?
Всем здравствуйте. При клике по Button1 через 3 сек в метке Label1 появится сообщение 'конец'....

Почему когда я вешаю обработчик события на ячейку и этот обработчик срабатывает, то оказывается, он сработал совершенно для ДРУГОЙ ячейки?
Да, почему? Скропаем DataGridView; кинем на форму listBox2 и listBox1 и напишем такой обработчик...

Как получить значение Select в обработчике события Onchange???
Есть следующий код: &lt;script language='JavaScript'&gt; function SelectMaterial(obj) { ...

2
344 / 258 / 64
Регистрация: 07.04.2014
Сообщений: 1,584
13.06.2014, 02:46 2
Самый простой пример вызова одного обработчика из другого:
C#
1
2
3
4
5
private void button2_Click(object sender, EventArgs e)
        {
            MessageBox.Show("This is button2!");
            this.button1_Click(this, null);
        }
Хотя, ИМХО, лучше, чтобы код, который используется в 2х и более событиях, был оформлен в виде отдельного метода.
ИМХО, вызывать один обработчик из другого не совсем хорошая идея.
1
8119 / 4390 / 1724
Регистрация: 11.02.2013
Сообщений: 9,350
13.06.2014, 02:48 3
C#
1
listView1.RedrawItems(0, PeopleList.Count-1, false);
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.06.2014, 02:48

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

ListView: как определить в обработчике события выделенный Item
В ListView есть несколько ListViewItem. При двойном щелчке на каком-либо из них он активизируется,...

Перенос массива из класса события в другой класс события
есть вот такой код: private void button_follow_Click(object sender, EventArgs e) { ...

Как получить доступ к данным render datatables в обработчике события?
моя страница http://montaj.vianor-konakovo.ru/goods_new.html мне надо чтобы при нажатии на плюс в...

Как в обработчике события получить из sender имя объекта, вызвавшего событие, а не тип?
Добрый день! Помогите, пожалуйста, решить такой вопрос: Есть 2 объекта класса: private Sphere...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.