ComboBox

08/11/2004 - 16:33 por Eugenia Moya | Informe spam
Buenas!
Como bindeo un comboBox con un ArrayList? el index y el Value (un codigo y
una descripcion, sin importarme el lugar que ocupa en el combo)

Muchas Gracias!!

Preguntas similare

Leer las respuestas

#1 pablo crosio
08/11/2004 - 17:20 | Informe spam
hola!

podes probar con esto:

ComboBox1.DataSource = Lista;
ComboBox1.DisplayMember = "Codigo";
ComboBox1.ValueMember = "Descripcion";

donde

Lista = el ArrayList en donde albergas tus objetos
Codigo y Descripcion = ambos propiedades de tu objeto

salu2!!

pablo

"Eugenia Moya" escribió:

Buenas!
Como bindeo un comboBox con un ArrayList? el index y el Value (un codigo y
una descripcion, sin importarme el lugar que ocupa en el combo)

Muchas Gracias!!


Respuesta Responder a este mensaje
#2 Eugenia Moya
08/11/2004 - 19:31 | Informe spam
Gracias por tu respuesta! he probado hacer esto y me muestra solo la ruta
donde se encuentra la definicion de mi objeto... Tenes idea porque sera?

"pablo crosio" wrote:


hola!

podes probar con esto:

ComboBox1.DataSource = Lista;
ComboBox1.DisplayMember = "Codigo";
ComboBox1.ValueMember = "Descripcion";

donde

Lista = el ArrayList en donde albergas tus objetos
Codigo y Descripcion = ambos propiedades de tu objeto

salu2!!

pablo

"Eugenia Moya" escribió:

> Buenas!
> Como bindeo un comboBox con un ArrayList? el index y el Value (un codigo y
> una descripcion, sin importarme el lugar que ocupa en el combo)
>
> Muchas Gracias!!
>
>
Respuesta Responder a este mensaje
#3 pablo crosio
08/11/2004 - 20:00 | Informe spam
hola!

te paso un ejemplo corto

ArrayList Lista = new ArrayList();
Lista.Add(new CProducto(1, "UNO"));
Lista.Add(new CProducto(2, "DOS"));
Lista.Add(new CProducto(3, "TRES"));
Lista.Add(new CProducto(4, "CUATRO"));
Lista.Add(new CProducto(5, "CINCO"));
comboBox1.DataSource = Lista;
comboBox1.DisplayMember = "Descripcion";
comboBox1.ValueMember = "Codigo";

y aca la clase


public class CProducto
{
private int nCodigo;
private string sDescripcion;

public CProducto(int nCodigo, string sDescripcion)
{
this.nCodigo = nCodigo;
this.sDescripcion = sDescripcion;
}

public int Codigo
{
get {return nCodigo;}
set {nCodigo = value;}
}
public string Descripcion
{
get {return sDescripcion;}
set {sDescripcion = value;}
}
}


salu2!!

pablo

"Eugenia Moya" escribió:

Gracias por tu respuesta! he probado hacer esto y me muestra solo la ruta
donde se encuentra la definicion de mi objeto... Tenes idea porque sera?

"pablo crosio" wrote:

>
> hola!
>
> podes probar con esto:
>
> ComboBox1.DataSource = Lista;
> ComboBox1.DisplayMember = "Codigo";
> ComboBox1.ValueMember = "Descripcion";
>
> donde
>
> Lista = el ArrayList en donde albergas tus objetos
> Codigo y Descripcion = ambos propiedades de tu objeto
>
> salu2!!
>
> pablo
>
> "Eugenia Moya" escribió:
>
> > Buenas!
> > Como bindeo un comboBox con un ArrayList? el index y el Value (un codigo y
> > una descripcion, sin importarme el lugar que ocupa en el combo)
> >
> > Muchas Gracias!!
> >
> >
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida