私の場合、DisplayMember が正しく入力され、代わりに ValueMember が文字列 (列名) のみを取得する理由がわかりません。異なるコンボボックス、列名、およびテーブルでも同じです。
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 は「Condition1、Condition2、Condition3、...」のような値を取得しますが、ValueMember は「1、2、3、18、22、...」ではなく「PID、PID、PID、PID、....」という値を取得します。 ..」
バカなことに違いない…
よろしく、
オーク