Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/39: Рейтинг темы: голосов - 39, средняя оценка - 4.87
389 / 304 / 67
Регистрация: 10.07.2010
Сообщений: 802

Событие, отвечающее за изменение индекса выделенного элемента в ComboBox

09.04.2011, 17:38. Показов 7216. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть ли событие отвечающее за изменение индекса выделенного элемента в раскрывшемся списке ComboBox.
Т.е. к примеру я нажимаю на кнопку в comboBox, выпадает список возможных значений, я перемещаю по этому списку указатель мыши, и в лейбле сразу отображается какой элемент из выпавшего списка выделен.
 Комментарий модератора 
Нарушение правил п.3.3. На сей раз устное предупреждение, а в следующий раз санкции будут серьезнее
Изображения
 
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.04.2011, 17:38
Ответы с готовыми решениями:

Treeview получение индекса выделенного элемента
Имеется такое дерево, мне необходимо, допустим, выбрать из контента все сумки, 1ый узел. Для этого мне надо знать индекс 2 узла...

Получить текст выделенного элемента в ComboBox
я загружаю в combobox1 из БД инфу таким образом как известно : comboBox1.DataSource = bindingSource; comboBox1.DisplayMember =...

ListView изменение выделенного элемента
Всем доброго времени суток!!! Подскажите, возможно ли изменить в listview выбранную строку так: было 1 2 3 чтобы...

10
начал понимать msdn
57 / 57 / 6
Регистрация: 11.03.2010
Сообщений: 232
09.04.2011, 18:45
comboBox.SelectedIndex не оно ?
0
389 / 304 / 67
Регистрация: 10.07.2010
Сообщений: 802
09.04.2011, 18:54  [ТС]
спасибо, но нет, мне надо что бы без нажатия на соответствующий пункт. Надо что бы именно при наведении на элемент в выпавшем меню, сразу выдавалась информация.
0
начал понимать msdn
57 / 57 / 6
Регистрация: 11.03.2010
Сообщений: 232
09.04.2011, 19:04
Попробуй тогда с таймером замутить, тока что проверил, работает.
На Маус.Ентер ставь Таймер старт
На маус.леаве таймер стоп

в сам таймер
C#
1
2
timer1.Interval = 1;
label1.Text = comboBox1.SelectedIndex.ToString();
Добавлено через 4 минуты
или я снова не то понял?

Добавлено через 1 минуту
А если нужно, чтобы Combobox.text был равен выделеному индексу, то наверно так.
Тоже в таймере делал.
C#
1
2
3
4
            int a = comboBox1.SelectedIndex + 1;
            timer1.Interval = 1;
            label1.Text = comboBox1.SelectedIndex.ToString();
            comboBox1.Text = a.ToString();
1
389 / 304 / 67
Регистрация: 10.07.2010
Сообщений: 802
09.04.2011, 19:41  [ТС]
не думаю, что можно сделать то что я хочу, а если и можно то слишком сложно, или даже придется создавать свой компонент, так что придумаю что то другое, спасибо за соучастие...
0
194 / 193 / 17
Регистрация: 07.11.2010
Сообщений: 477
10.04.2011, 00:26
zelen, полдня убил, но таки докопался ))
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
       private void Form1_Load(object sender, EventArgs e)
        {
            comboBox1.DrawMode = DrawMode.OwnerDrawFixed;
        }
 
        // Обработчик события DrawItem
        private void comboBox1_DrawItem(object sender, DrawItemEventArgs e)
        {
            // Draw the background of the ComboBox control for each item.
            e.DrawBackground();
            // Define the default color of the brush as black.
 
            // Draw the current item text based on the current Font 
            e.Graphics.DrawString(comboBox1.Items[e.Index].ToString(), e.Font, System.Drawing.Brushes.Black, new RectangleF(e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height));
            // If the ListBox has focus, draw a focus rectangle around the selected item.
            e.DrawFocusRectangle();
 
            if ((e.State & DrawItemState.Selected) != 0) label1.Text = comboBox1.Items[e.Index].ToString();
            else label1.Text = "not selected";
        }
1
389 / 304 / 67
Регистрация: 10.07.2010
Сообщений: 802
10.04.2011, 00:27  [ТС]
это все понятно, такого рода событие происходит когда выполняются следующие действия
-нажатие на комбобокс
-выпадание меню с возможными вариантами
-выбор варианта и клик по нему
а мне надо было что бы без клика, что бы я вел по выпавшему меню и уже в этот момент поступала информация над каким из вариантов находится указатель мыши. MSDN я конечно же в первую очередь смотрел, может конечно что то и пропустил, что в принципе не очень мудрено, учитывая количество свойств итп у объектов. Собственно не думаю, что то что мне надо предусмотрено. Я сделал иначе и собственно ответа уже не жду. Спасибо.
0
194 / 193 / 17
Регистрация: 07.11.2010
Сообщений: 477
10.04.2011, 00:29
Цитата Сообщение от zelen Посмотреть сообщение
а мне надо было что бы без клика, что бы я вел по выпавшему меню и уже в этот момент поступала информация над каким из вариантов находится указатель мыши.
Ты проверь сначала, а потом ругайся ))
Оно так и работает как ты хочешь
1
389 / 304 / 67
Регистрация: 10.07.2010
Сообщений: 802
10.04.2011, 00:31  [ТС]
спасибо, Leax, щас попытаюсь поразбирать

Добавлено через 2 минуты
то был пост косательно другого ответа) просто пока писал вы ответили, так еще и то на что я отвечал, автор старательно стер)
0
10.04.2011, 00:35

Не по теме:

Не по теме:

zelen, извини что на "ты" - привычка дурацкая :)

0
389 / 304 / 67
Регистрация: 10.07.2010
Сообщений: 802
10.04.2011, 00:47  [ТС]
мне лет всего нечего что бы со мной на вы уже говорили, все норм)

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

Событие изменения индекса элемента в ListView
Подскажите пожалуйста событие, которое происходило бы в то время кода я переключаюсь между элементами ListView. пробовал...

Ошибка с определением индекса элемента ComboBox
Помогите, пишу первую курсовую, сразу не ругайте, изучали с++ только в консоли. Создаю игру "Карусель лото"она еще не доделана,...

Получение индекса элемента массива, в котором произошло событие
Собственно сабж. Пишу игру "сапёр". Поле сапёра - массив кнопок MineButton, которые созданы на базе JButton. При нажатии на кнопку...

Изменение цвета выделенного элемента в TreeView по нажатию кнопки
Подскажите, пожалуйста, как, по нажатию на кнопку, изменить цвет выделенного элемента в TreeView, если это возможно

Отметить на кругах Эйлера событие, отвечающее данному отношению.
Задание 1. Схематически изображено пространство элементарных исходов омега и три события A, B и C. Отметьте (штриховкой) событие D. ...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru