Eso funciona perfecto gracias ahora sucede lo siguiente como ese valor que selecciono lo muestro en un label, ahora quiero hacer un:
   Cita:  "select*from productos where nombre_prod="+NombreProd
    pero me aparece este error:  
 Cita:  You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version of the right syntax to use near 'Vivi 1.50 lt.' at line 1
    En el listbox selecciono un elemento que se llama Vivi 1.50 lt. pense que me había equivocado así que me fuí a phpmyadmin ejecute:
select*from productos where nombre_prod="Vivi 1.50 lt." 
y no hubo ningun problema me mostro el registro con ese contenido:  
 Cita:  Try
            Dim adaptador = New MySqlDataAdapter("select*from productos where nombre_prod=" + NombreProd, conexion)
            Dim midataset = New DataSet()
            adaptador.Fill(midataset, "productos")
            dgProductos.DataSource = midataset.Tables("productos").DefaultView
        Catch ex As MySqlException
                MsgBox(ex.Message.ToString())
        End Try
    Se qeu el error está ahí pero no lo hallo. 
Si escribo 
 Cita:  Dim adaptador = New MySqlDataAdapter("select*from productos where nombre_prod='Aceite vivi 1 lt.'", conexion)
    entonces me muestra esto: 
 
 
El problema está cuando quiero que me busque pero lo que contiene la variable NombreProd.