Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/07/2007, 07:04
Avatar de jhonwilliams
jhonwilliams
 
Fecha de Ingreso: marzo-2004
Ubicación: Copacabana - Colombia
Mensajes: 1.484
Antigüedad: 20 años, 11 meses
Puntos: 76
Re: Añadir elemento comboBox

Como el Combo esta asociado a un origen de datos a travez de un DataSource no puedes agregar el item asi como lo estas haciendo.

Asi que hacer lo que quieres tienes dos opciones.

1. Insertar manualmente el item.
combo.Items.Add("---"),
Recorer con un ciclo los items del datasource y por cada item agregar un item en el combo.

Creo que esta es la mas facil. o mas optima.
2. El listado de items creo que los tienes es un DataTable,a este datatable le agregas la fila que necesitas, algo como esto:

ds.Table[0].Rows.Add(new object[XX]{"------"}
XX Es la cantidad de columnas que tiene la tabla. Si el valor a insertar es la primera columna XX tendria valor Cero (0).

Cuando el campo que vas a intertar no es el primero debes agregar los campos anteriores en "" o 0 si es numerico.

Algo como esto:
ds.Table[0].Rows.Add(new object[5]{"","","","","------"}

Una vez agregas el item al datatable le asignas el datasource al combo y listo.

P.D. El item que agregas queda en ultimo lugar, espero esto no sea problema para ti.

Saludos
__________________
Si mi respuesta te ha ayudado, agradezco que me regales unos puntos de Karma XD.

"Una mujer sería encantadora si uno pudiera caer en sus brazos sin caer en sus manos." (Ambrose Bierce)