|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,860
|
||||||
Получение id выбранного пункта в combobox09.04.2025, 03:22. Показов 1551. Ответов 3
Метки нет (Все метки)
У меня имеются 4 таблицы в БД (см.скрин):
1. Страна (Country) 2. Тип субъекта (Type_subject) 3. Наименование субъекта (Name_subject) 4. Город субъекта (City) У меня в таблице "тип субъекта" имеется шестой пункт, который высвечивается при выборе страны "Украина", когда выбирается соответствующий пункт в перечне стран. Но когда он попадает в combobox - у него selectedindex становиться равным 1 (см.код). Но мне нужно получить при выборе его ... id его из таблицы в БД --- т.е. = 6. КАК?
0
|
||||||
| 09.04.2025, 03:22 | |
|
Ответы с готовыми решениями:
3
Присвоить значение переменной в зависимости от выбранного пункта ComboBox Получить id выбранного пункта в combobox c# Html: в блоке Select значение addr.SelectedIndex всегда остается 0, вне зависимости от выбранного пункта |
|
408 / 242 / 88
Регистрация: 28.04.2022
Сообщений: 1,207
|
||||||
| 09.04.2025, 11:40 | ||||||
|
xamelione25, А MySQL тут при чём вообще? Это вопрос по C#.
Не уверен, но по-моему в C# можно привязывать комбобокс к источнику данных и задавать как display значение (в списке) и одновременно key значение (например, id из БД). Соответственно, при выборе пользователем строки из списка, вы получите так же и KeyValue. Точнее подскажут на профильном форуме. Добавлено через 4 минуты Впрочем, у вас так и сделано:
Значит, где-то косяк с привязкой данных. Спецы по C# подскажут.
0
|
||||||
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,860
|
|
| 09.04.2025, 23:09 [ТС] | |
|
Gluck99, Там вопрос немного в другом состоял, мне нужен просто сам формат запроса select
По которому, я смогу сделать по порядку или в одном запросе: Получить тот id, который выбранный элемент в combobox несет в таблице БД. Потому что когда пользователь выбирает в предыдущем combobox пункт, данные из таблицы "Типы субъектов" (см.скрин) - фильтруются, и id-ишники у них перепрошиваются. То есть я, когда выбираю страну "Украина", у меня фильтрация происходит по колонке id_Country из таблицы Type_subject И потом у меня по id-ишнику фильтруются все значения и передаются в combobox --- и id у них становятся новые, а мне нужно взять, те которые были присвоены им в таблице.
0
|
|
|
408 / 242 / 88
Регистрация: 28.04.2022
Сообщений: 1,207
|
||||||
| 09.04.2025, 23:41 | ||||||
Сообщение было отмечено xamelione25 как решение
Решение
xamelione25, Я мало что понял. Почему id "перепрошиваются"? Что это значит? Вообще-то ID в БД меняются редко, они потому и ID.
До меня кажется дошло (посмотрел код). Вы зачем-то используете selected index элемента (строки списка) в combobox. Но это же не ID. И этот индекс, разумеется, меняется, как только меняется содержимое combobox. Видимо, вы проигнорировали то, что я написал выше. Вам надо использовать для выборки не индекс выбранного элемента в списке, а key value, которое привязывается к этому элементу и которое будет соответствовать ID в БД. Вот у вас связка элемента в combobox'е с ID в БД:
1
|
||||||
| 09.04.2025, 23:41 | |
|
Помогаю со студенческими работами здесь
4
Вернуть значение выбранного пункта в ContextMenuStrip Программа тестирования: проверка не выбранного пункта, а введенного Как связать два ComboBox так, чтобы при заполнении одного ComboBox он соответствовал со значением другого ComboBox
Отобразить в TextBox цену выбранного в ComboBox товара Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|