Buenos días, espero que me podáis ayudar. Estoy trabajando con Visual Studio 2019 en VB. Tengo un formulario con un combobox y diferentes cajas de texto, dispongo de una base de datos SQL con una tabla con datos de clientes (Nombre, Dirección, Población, Correo, etc….) la idea es llenar el combobox del formulario con los nombres de los clientes y con SelectedIndexChanged se carguen el resto de datos en su caja de texto correspondiente, hasta ahí todo bien, parece que funciona, pero no es asi, tengo varios casos de clientes que tienen negocios en diferentes direcciones o poblaciones y aunque se llaman igual son diferentes empresas, es aquí donde surge el problema el combobox carga los dos, pero siempre lee los datos del primero. He probado diferentes formas de llenar el combobox y en todas hace lo mismo
Espero haberme explicado bien y que me podáis ayudar.
Gracias por anticipado

Este es el código con el lleno el ComboBox

Sub llenarComboBox(ByVal cb As ComboBox)
Try
cmd = New SqlCommand("Select Cliente from DatosCliente", conex)
dr = cmd.ExecuteReader

While dr.Read
cb.Items.Add(dr.Item("Cliente"))
End While

dr.Close()
Catch ex As Exception

End Try
End Sub