MS SQL テーブル (ID と名前) に 2 つの列があり、リスト ボックスに入力するために使用します。名前の値を (エイリアスとして) リスト ボックスに表示したいのですが、ユーザーが項目を選択すると、名前の値ではなく ID の値が返されます。以下の私のコードは、名前列からリスト ボックスに値を追加するだけです。
Me.listName.Items.Clear()
Dim strName As String = "select SetName from " & tb
Dim con As String = sConnectionString
Dim com As New SqlCommand(strServiceType, New SqlConnection(con))
com.Connection.Open()
Dim dr As SqlDataReader
Dim ColumnValue As String = Nothing
dr = com.ExecuteReader
While dr.Read
ColumnValue = (dr.GetValue(0)).ToString
listName.Items.Add(ColumnValue)
listName.Sorted = True
End While
com.Connection.Close()
上記のロジックを適用して、リスト ボックスの SelectedIndexChanged イベントで別の選択ステートメントを実行する以外に、関連する ID 値を取得する方法がわかりません。
ありがとうございました