Аватар для Moxer
-9 / 0 / 0
Регистрация: 16.06.2017
Сообщений: 180

Как сделать, чтобы выбрав в ComboBox, например, "выбор 1" выполнилось действие

16.07.2017, 18:35. Показов 2898. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите!

Как сделать, чтобы выбрав в ComboBox, например, "выбор 1" выполнил действие

В ComboBox1 есть 3 выбора
- выбор 1
- выбор 2
- выбор 3
есть еще кнопка

Выбрал в ComboBox1, нажал на кнопку, и если выбрано "выбор 1" то выполниться действие, например: сообщение привет
и так-же со всеми другими.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.07.2017, 18:35
Ответы с готовыми решениями:

Как сделать, чтобы написав в TextBox, например, "текст 1" выполнилось действие
Помогите! Как сделать, чтобы написав в TextBox, например, "текст 1" выполнилось действие - Есть TextBox1 Button1 ...

Как сделать, чтобы в ветвлении при выполнении одного из перечисленных действий выполнилось другое?
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Как сделать чтобы в ветвлении при выполнении одного из перечисленных...

Как сделать добавление данных просто выбрав в combobox города между связанными таблицами в Windows Forms?
Хочу сделать так чтобы при добавлении данных в с# не пришлось писать "код города", а просто выбираешь в combobox "конечный...

12
 Аватар для XIST
1953 / 1055 / 148
Регистрация: 01.10.2009
Сообщений: 3,550
Записей в блоге: 1
16.07.2017, 18:40
Moxer, выбранное значение
0
 Аватар для Moxer
-9 / 0 / 0
Регистрация: 16.06.2017
Сообщений: 180
16.07.2017, 21:40  [ТС]
Не помогло, конечно делает то что нужно пишет сообщение, но я сказал примерно, у меня не получается действие написать туда, допустим не сообщение надо, а если выбрано "выбор 1" то переходит на сайт, выбрал "выбор 2" выключился компьютер, ну и т.д
0
 Аватар для XIST
1953 / 1055 / 148
Регистрация: 01.10.2009
Сообщений: 3,550
Записей в блоге: 1
16.07.2017, 21:44
VB.NET
1
2
3
4
5
6
[nick]Moxer[/nick], 
If ComboBox.SelectedItem = "blala"then
call name_of_procedure
Else if...
.....
End if
0
 Аватар для Moxer
-9 / 0 / 0
Регистрация: 16.06.2017
Сообщений: 180
16.07.2017, 22:56  [ТС]
Спасибо
0
0 / 0 / 0
Регистрация: 05.11.2014
Сообщений: 42
31.10.2018, 18:11
Не хочу создавать новую тему...
Столкнулся с непонятным для меня явлением. Возможно кто знает, как с этим бороться?
На форме есть ComboBox и DataGridView.
Значения в них заполняются запросами из базы данных, при этом список значений в DataGridView зависит от выбранного значения в ComboBox.
Всё это работает.
Но почему при этом в ComboBox не отображается выбранное значение? (скрины прикладываю)

VB.NET
1
2
3
4
5
6
Private Sub ComboBox1_SelectedIndexChanged_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
        'Получаем выбранное в комбобоксе значение района
        raion = ComboBox1.SelectedItem
        'И заполняем DG_2 списком руководителей
        obnovlenie_DG_2()
    End Sub
Миниатюры
Как сделать, чтобы выбрав в ComboBox, например, "выбор 1" выполнилось действие  
Изображения
 
0
 Аватар для XIST
1953 / 1055 / 148
Регистрация: 01.10.2009
Сообщений: 3,550
Записей в блоге: 1
31.10.2018, 18:55
Gashenev_Sergei, мне кажется заполнение комбобокса нам нужнее, чем код выше
0
0 / 0 / 0
Регистрация: 05.11.2014
Сообщений: 42
31.10.2018, 19:03
Пожалуйста... вот код

VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Private Sub zagruzka_form_1()
        conn = New OleDbConnection
        'объявляем подключение к базе данных
        conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source= " & adr_DB & ";Persist Security Info=False;"
 
        'conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\база_данных.accdb;Persist Security Info=False;"
        conn.Open()
 
 
        'Заполняем КомбоБокс значениями районов
        Dim c As New OleDbCommand("select distinct КонтрАгент.Район from КонтрАгент", conn)
        Dim dr As OleDbDataReader = c.ExecuteReader
        ComboBox1.Items.Clear()
        While dr.Read()
            ComboBox1.Items.Add(dr(0))
        End While
        dr.Close()
 
    End Sub
0
36 / 34 / 9
Регистрация: 27.11.2011
Сообщений: 428
31.10.2018, 19:42
Не отображается всегда или после заполнения комбобокса?
если после заполнения то нужно добавить после загрузки
VB.NET
1
If ComboBox1.Items.Count <> 0 Then ComboBox1.SelectedIndex = 0
0
4701 / 3655 / 856
Регистрация: 02.02.2013
Сообщений: 3,508
Записей в блоге: 2
31.10.2018, 19:55
Gashenev_Sergei, попробуйте так
VB.NET
1
2
3
4
5
6
7
Private Sub ComboBox1_SelectedIndexChanged_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
    'Получаем выбранное в комбобоксе значение района
    raion = ComboBox1.SelectedItem
    ComboBox1.Text = ComboBox1.SelectedItem
    'И заполняем DG_2 списком руководителей
    obnovlenie_DG_2()
End Sub
PS. Заполнение через OleDbDataReader практически тоже самое что заполнять вручную (источник данных не устанавливался). Но поведение ComboBox не понятно.
0
 Аватар для XIST
1953 / 1055 / 148
Регистрация: 01.10.2009
Сообщений: 3,550
Записей в блоге: 1
31.10.2018, 20:12
ovva, со слов ТС вроде он изначально после заполнения пустой, у него что-то с selectedIndex или итем
А это чего?
VB.NET
1
ComboBox1_SelectedIndexChanged_1
VB.NET
1
Handles ComboBox1.SelectedIndexChanged
так задумано? Или может где есть ComboBox1_SelectedIndexChanged ?
0
4701 / 3655 / 856
Регистрация: 02.02.2013
Сообщений: 3,508
Записей в блоге: 2
31.10.2018, 20:49
Цитата Сообщение от XIST Посмотреть сообщение
так задумано?
Вероятно, на момент создания процедуры, имя ComboBox1_SelectedIndexChanged уже использовалось. Но это не критично. Обычно случается если что-то откуда-то некорректно переносится.
0
0 / 0 / 0
Регистрация: 05.11.2014
Сообщений: 42
01.11.2018, 07:41
Всем спасибо за соучастие...
Видимо прогневал я чем-то Богов...


Создал новый проект.
На форму разместил ComboBox.
Скопировал код из проекта программы.
И всё работает... И в ComboBox отображается выбранный вариант.


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

Как в WPF настроить действие на выбор строки в ComboBox?
Ребята, не так давно начал самостоятельно изучать WPF, столкнулся с такой проблемой, добавляю элемент comboBox, добавляю в него строки...

Access, как сделать так чтобы выбрав одно значение другое менялось бы автоматически
Добрый день, прошу помощи, третий день не могу решить задачку. Делаю БД &quot;Вклады в банки&quot; Не могу никак связать в форме Открытые вклады...

Как сделать выбор персонажа в консольном приложении? Как сделать чтобы программа заново предлагала выбор
Кто знает как разобраться с программой? Дело такое, программа предлагает выбрать одного из трёх персонажей клавишами 1, 2 или 3. Но,...

Как сделать чтобы при выборе в comboBox, выводилось значение в другом comboBox?
Здравствуйте! Есть таблица из 2 столбца (id, name). Как сделать чтобы при выборе из первого comboBox вывести значение другому comboBox?...

C# Как сделать чтобы при выборе в combobox , менялись значения в других combobox?
Приветствую коллеги. Только встал на путь программирования и столкнулся с дилеммой. Есть форма, на ней 4 combobox. В каждом combobox по...


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

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

Новые блоги и статьи
Компиляция C++ с Clang API
NullReferenced 24.03.2025
Компиляторы обычно воспринимаются как черные ящики, которые превращают исходный код в исполняемые файлы. Мы запускаем компилятор командой в терминале, и вуаля — получаем бинарник. Но что если нужно. . .
Многопоточное программировани­е в C#: Класс Thread
UnmanagedCoder 24.03.2025
Когда запускается приложение на компьютере, операционная система создаёт для него процесс - виртуальное адресное пространство. В C# этот процесс изначально получает один поток выполнения — главный. . .
SwiftUI Data Flow: Передача данных между представлениями
mobDevWorks 23.03.2025
При первом знакомстве со SwiftUI кажется, что фреймворк предлагает избыточное количество механизмов для передачи данных: @State, @Binding, @StateObject, @ObservedObject, @EnvironmentObject и другие. . . .
Моки в Java: Сравниваем Mockito, EasyMock, JMockit
Javaican 23.03.2025
Как протестировать класс, который зависит от других сложных компонентов, таких как базы данных, веб-сервисы или другие классы, с которыми и так непросто работать в тестовом окружении? Для этого и. . .
Архитектурные паттерны микросервисов: ТОП-10 шаблонов
ArchitectMsa 22.03.2025
Популярность микросервисной архитектуры объясняется множеством важных преимуществ. К примеру, она позволяет командам разработчиков работать независимо друг от друга, используя различные технологии и. . .
Оптимизация рендеринга в Unity: Сортировка миллиона спрайтов
GameUnited 22.03.2025
Помните, когда наличие сотни спрайтов в игре приводило к существенному падению производительности? Время таких ограничений уходит в прошлое. Сегодня геймдев сталкивается с задачами совершенно иного. . .
Образование и практика
Igor3D 21.03.2025
Добрый день А вот каково качество/ эффективность ВУЗовского образования? Аналитическая геометрия изучается в первом семестре и считается довольно легким курсом, что вполне справедливо. Ну хорошо,. . .
Lazarus. Таблица с объединением ячеек.
Massaraksh7 21.03.2025
Понадобилась представление на экране таблицы с объединёнными ячейками. И не одной, а штук триста, и все разные. На Delphi я использовал для этих целей TStringGrid, и то, кривовато получалось. А в. . .
Async/await в Swift: Асинхронное программировани­е в iOS
mobDevWorks 20.03.2025
Асинхронное программирование долго было одной из самых сложных задач для разработчиков iOS. В течение многих лет мы сражались с замыканиями, диспетчеризацией очередей и обратными вызовами, чтобы. . .
Колмогоровская сложность: Приёмы упрощения кода
ArchitectMsa 20.03.2025
Наверное, каждый программист хотя бы раз сталкивался с кодом, который напоминает запутанный лабиринт — чем дальше в него погружаешься, тем сложнее найти выход. И когда мы говорим о сложности кода, мы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru