어떻게 든 목록 상자의 각 항목과 함께 숨겨진 ID를 저장할 수 있는지 궁금합니다. 그 이유는 데이터베이스에서 고유 한 ID (사용자에게 보이지 않지만 각 레코드를 고유하게 식별하는 데 사용)가있는 테이블을 가지고 있기 때문입니다. 메모리에있는 테이블을 캐싱하고 idtkInter 목록 상자에 숨겨진 ID
레코드 중 하나를 선택할 수있는 목록 상자를 만들고 싶습니다. 표시된 텍스트는 고유 한 ID가 아니라 고유 한 필드 (예 : '이름')이지만 고유 할 수 있지만 집행되지 않고 색인이 없습니다. 내가 가지고있는 그래서 예를 들어, :
Id Name
-- ----
2 Rod
5 Jane
15 Freddy
그런 다음 Jane
을 선택
5
내 문제는 내가 고유 ID를 연결할 수있는 방법을 찾을 수 있다는 것입니다 (5
)을 선택하여 (Jane
) 캐시 된 레코드를 쉽게 식별 할 수 있습니다. 제어 변수를 사용할 수 있다는 것을 알고 있지만 목록의 모든 문자열 목록 만 제공합니다. 원하는 것은 아닙니다. 또한 색인 (예 : 삽입)은이 목적을 위해 신뢰할만한 것으로 보이지 않습니다.
내가 할 수 있었던 유일한 방법은 id에 이름을 매핑하는 다른 사전을 갖는 것입니다. 여러 가지 이유로, 이것은 차선책입니다.
여기에 뭔가가 있습니까? 이 작업을 수행하는 더 쉬운 방법이 있습니까?
당신은 '제인'의 경우 ID가 '5'이고,로드의 경우 '2'를 의미합니까? :-P –
@MartijnPieters : 예, 죄송합니다. 지금 수정했습니다. –