이유를 찾을 수 없는데, 제 경우에는 DisplayMember가 올바르게 채워지고 ValueMember는 대신 문자열 (열 이름) 만 가져옵니다. 다른 콤보 박스, 열 이름 및 표에 대해서도 동일합니다. ValueMember 값 느끼는 동안db - ValueMember 문제에서 Combobox 채우기
Using comm3 As SqlCommand = New SqlCommand("SELECT PID, RTRIM(Desc) as Desc FROM Conds WHERE Typ = 3", oConn)
Dim rs As SqlDataReader = comm3.ExecuteReader
Dim dt As DataTable = New DataTable
dt.Load(rs)
cbConditionPayment.ValueMember = "PID"
cbConditionPayment.DisplayMember = "Desc"
cbConditionPayment.DataSource = dt
End Using 'comm3
그래서 DisplayMember는 "조건 1, 조건 2, 조건 3, ...."와 같은 값을 얻는다 "PID, PID, PID, PID를 ..."대신 1, 2 "의 , 3, 18, 22, ... "
바보 뭔가해야 ...
감사합니다,
오크
DisplayMember를 DESC에서 Popis로 변경하려고 했습니까? 그런데 DESC는 예약어 – Steve
이기 때문에 사각형 브래킷에 있어야합니다. 죄송 합니다만, 이것은 문제가되지 않습니다. 더 나은 이해를 위해 쿼리를 영어로 번역했습니다. 원래의 경우에는 두 필드에 모두 Popis가 있습니다. –
이 문제가 해결 되었습니까? 그리고 어떻게 ? 부디 – Tony