Estas imprimiendo el .ToString() de tu clase
Código:
MsgBox(eleccion.ToString)
Por default, el método ToString de la clase object, devuelve el nombre de tu objeto/clase.
Dependiendo que quieras que te devuelva puedes hacer un override al metodo
dentro de tu clase cmaquina:
Código:
public override string ToString()
{
return String.Format("{0} {1}, {2}", this.nombre, this.fabricante, this.modelo);
}
o igual por fuera:
Código:
MessageBox.Show(String.Format("{0} {1}, {2}", eleccion.nombre, eleccion.fabricante, eleccion.modelo)
El código está en C#, solo tradúcelo a su equivalente en Vb.net
Suerte!