Que tal Tetin!
Te puedo recomendar que uses el datacombo, con este control puedes configurar que columna quieres que muestre y cual almacenara en la bd.
Con la propiedad BoundColumn, estableces con que campo se enlaza el combo. Para tu caso seria el id del profesor. También esta la propiedad DataField. En la propiedad ListField va el nombre del campo para llenar la lista del combo, para tu caso seria el nombre del profesor. La propiedad RowSource te indica cual recordset tiene la información para llenar el combo.
Espero te sirva de ayuda, cualquier duda nos consultas.
Saludos.