manju 3 Ответов: 1

Извлеките значение из списка на основе выбранного значения.


Извлеките значение на основе выбранного значения.

Пример: ниже приведен примерный список

Значение Имени Темп
А 1 С
B 2 D
C 3 ВТ
D 4 E
E 5 F

Мне нужно получить значение, основанное на выборе имени(предположим, что имя находится в выпадающем списке).
Если я выберу C из выпадающего списка, я должен получить значение 3, соответствующее ему
Если я выберу D,то получу значение 4
Любая ссылка или помощь, чтобы она могла помочь, будут оценены по достоинству

Что я уже пробовал:

Retrieve the value based on the selection.

Example : Below is the sample  list

Name    Value  Temp
A         1     S
B	  2     D
C         3     W
D         4     E
E         5     F

I need to get the value based on the Name selection(Suppose name is in the dropdown).
If i select C form the drop down,i should get the 3 value corrsponding to it
If i select D,i should get the 4 value
Any link or help so that it can help will be appreciated

jeron1

Вы используете combobox Windows? Если это так, вы можете связать значение данных для каждого элемента в списке, обычно это делается в процессе построения с помощью сообщения CB_SETITEMDATA. После того как выбор был сделан, вы можете получить данные, связанные с выбранным элементом, используя сообщение CB_GETITEMDATA.

1 Ответов

Рейтинг:
1

CPallini

Существует несколько способов его реализации.
Простой подход будет использовать std::map<char, int=""></char,> для удержания Name и Value значения (см., например std:: map:: operator[] - cppreference.com[^]).