Yo utilizo esta forma que comentais
Código:
combo.DataSource = ds.Tables[0];
combo.DisplayMember = campoVer;
combo.ValueMember = campoValue;
Y tengo el problema de que no puedo insertarle el primer item en blanco, porque dice que cuando se extraen los datos de un datasource, no puedo insertar con el insert e indicándole la posición (0) y el objeto ("").
Espero vuestra ayuda.
Gracias!
PD: Habia pensado añadir a las tablas en mi base de datos el primer registro en blanco (id = 0, descripcion = "") PERO NO ME GUSTA NADA LA ESTA IDEA