Foros del Web » Programación para mayores de 30 ;) » .NET »

agregar elemento a combobox

Estas en el tema de agregar elemento a combobox en el foro de .NET en Foros del Web. Hola a to2!!! Tengo un combobox el cual lleno con un datasource, pero necesito adicionarle un elemento vacio, para saber si el usuario selecciono algun ...
  #1 (permalink)  
Antiguo 06/05/2011, 13:30
 
Fecha de Ingreso: febrero-2009
Mensajes: 56
Antigüedad: 15 años, 2 meses
Puntos: 0
Pregunta agregar elemento a combobox

Hola a to2!!!
Tengo un combobox el cual lleno con un datasource, pero necesito adicionarle un elemento vacio, para saber si el usuario selecciono algun elemento de la base de datos o no.
Cuando le adiciono un elemento, me dice que no se le pude adicionar elementos, ya que este tiene un datasource asignado. Intenté con
combobox1.Items.Add("--Indiferente--");
y
combobox1.SelectedItems = -1;
y con este me sale el primer elemento del datasource.
Alguno de ustedes sabe como adicionarle un elemnto a un combobox que tiene asignado un datasource?
  #2 (permalink)  
Antiguo 06/05/2011, 15:51
 
Fecha de Ingreso: diciembre-2010
Mensajes: 63
Antigüedad: 13 años, 3 meses
Puntos: 5
Respuesta: agregar elemento a combobox

saludos, no entiendo bien lo ke dices pues si usas la propiedad datasource, imagino que es conlos datos de la base de datos,y eso lo controlas mediante el evento Selectindexchange, pero si lo ke lo ke kieres es un elemento vacio, agregalo al origen de datos,

espero te ayude;
  #3 (permalink)  
Antiguo 06/05/2011, 15:54
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 1 mes
Puntos: 37
Respuesta: agregar elemento a combobox

Lo que puedes hacer es agregar el nuevo elemento al DataTable de tu DataSource antes de asignarlo a tu combo, algo similar a lo siguiente:

------------------------------------------------------------------------------
DataRow oRow = TuDataTable.NewRow();
oRow["colum1"] = val1;
oRow["colum2"] = val2;
oRow["columN"] = valN;
TuDataTable.Rows.Add(oRow);
TuDataTable.DefaultView.Sort = "valorx"; // Para ordenarlo
-------------------------------------------------------------------------------

Ó bien:
-------------------------------------------------------------------
TuCombo.Items.Add(new ListItem("--Todos--", "0"));
TuCombo.Items.FindByValue("0").Selected = true;
-------------------------------------------------------------------

Espero y te sirva, Saludos!
__________________
http://ka0stj.wordpress.com/

Última edición por Ka0stj; 06/05/2011 a las 16:03
  #4 (permalink)  
Antiguo 06/05/2011, 17:15
 
Fecha de Ingreso: mayo-2005
Mensajes: 63
Antigüedad: 18 años, 11 meses
Puntos: 1
Respuesta: agregar elemento a combobox

puedes adicionarlo directamente desde la consulta de SQL con un UNION o agregarselo en la pagina estaticamente y poniendo la propiedad appendDataBoundItems en true para que te lo respete y no te lo borre al momento de enlazar
  #5 (permalink)  
Antiguo 09/05/2011, 07:14
 
Fecha de Ingreso: febrero-2009
Mensajes: 56
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: agregar elemento a combobox

Hola!!! Gracias a to2 por sus respuestas, me fueron de gran ayuda, terminé haciendo lo que me dijo Ka0stj y me pinchó!!! Gracias!!!

Etiquetas: combobox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:31.