Nilesh Dalvi Ответов: 2

Как связать текстовое поле с идентификатором и значением с помощью автозаполнения в winform C#


Я связываю текстовое поле с функцией автозаполнения, и оно отлично работает для меня.
Но я хочу сохранить id, а не текст.
Например :
Id : 1
Значение : Нилеш

В текстовом поле автозаполнения я показываю "Нилеш" как значение, которое является правильным, но в БД я хочу сохранить идентификатор "1".

Можете ли вы сказать мне, как я могу это сделать?

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

я много раз пытался это сделать, но мне ничего не помогало.
Нет способа получить идентификатор выделенного текста.

2 Ответов

Рейтинг:
1

RickZeeland

Возможно, вы можете сделать это с помощью ComboBox, см. статью CodeProject: Автоматическое Заполнение Поля Со Списком[^]


Рейтинг:
0

Ashutosh Gpt

создайте объект на стороне клиента для хранения идентификатора и имени.. свяжите этот classitme с вашим combobox и установите Displayname в качестве имени.
когда вы выбираете элемент, вы получаете экземпляр этого класса, где вы можете получить доступ ко всем свойствам.