Array List

03/11/2004 - 17:11 por Eugenia Moya | Informe spam
Buenas!
Tengo 2 preguntitas.. 1 es: como bindeo un comboBox con un ArrayList?
Necesito setearle al combobox, el index y el Value (un codigo y una
descripcion, sin importarme el lugar que ocupa en el combo)

La otra es: Existe una funcion de busqueda para encontrar un control (solo
tengo el nombre) en la coleccion de controles de un form, sin recorrerlo uno
po uno con el Foreach?

Muchas Graicas!!

Preguntas similare

Leer las respuestas

#1 Misael Monterroca
03/11/2004 - 19:17 | Informe spam
1.

Podrias crear una clase que contenta la información para el ID y la
descripción

public class Datos

{

private int _ID;

private string _Descripcion;


public Datos(int id, string descripcion)

{

this.ID = id;

this.Descripcion = descripcion;

}

public int ID

{

get {return _ID;}

set {_ID = value;}

}

public string Descripcion

{

get {return _Descripcion;}

set {_Descripcion = value;}

}

}



Posteriormente crear un ArrayList y hacen el bind con el combo



ArrayList arrDatos = new ArrayList();

arrDatos.Add(new Datos(1,"Valor1"));

arrDatos.Add(new Datos(2,"Valor2"));

arrDatos.Add(new Datos(3,"Valor3"));

arrDatos.Add(new Datos(4,"Valor4"));

DropDownList1.DataSource = arrDatos;

DropDownList1.DataTextField = "Descripcion";

DropDownList1.DataValueField = "ID";

DropDownList1.DataBind();





2.- Existe el método COntaints de Controls.

this.Controls.Contains


Saludos!
http://www.neo-mx.com/blog




"Eugenia Moya" wrote in message
news:
Buenas!
Tengo 2 preguntitas.. 1 es: como bindeo un comboBox con un ArrayList?
Necesito setearle al combobox, el index y el Value (un codigo y una
descripcion, sin importarme el lugar que ocupa en el combo)

La otra es: Existe una funcion de busqueda para encontrar un control (solo
tengo el nombre) en la coleccion de controles de un form, sin recorrerlo


uno
po uno con el Foreach?

Muchas Graicas!!

Respuesta Responder a este mensaje
#2 Eugenia Moya
05/11/2004 - 13:24 | Informe spam
Muchas Gracias por tu respuesta! tengo unas cositas..
En los metodos y propiedades del combo no tengo DataTextField, ni
DataValueField, ni DataBind (solo DataBinding).
Respecto a la otra pregunta, yo tengo solo el nombre del control no el
objeto, entonces yo recorro con un foreach de controls asta encontrar al que
necesito y rencien ahi instanciar mi objeto, yo quiero evitar ese Foreach.
Gracias!

"Misael Monterroca" wrote:

1.

Podrias crear una clase que contenta la información para el ID y la
descripción

public class Datos

{

private int _ID;

private string _Descripcion;


public Datos(int id, string descripcion)

{

this.ID = id;

this.Descripcion = descripcion;

}

public int ID

{

get {return _ID;}

set {_ID = value;}

}

public string Descripcion

{

get {return _Descripcion;}

set {_Descripcion = value;}

}

}



Posteriormente crear un ArrayList y hacen el bind con el combo



ArrayList arrDatos = new ArrayList();

arrDatos.Add(new Datos(1,"Valor1"));

arrDatos.Add(new Datos(2,"Valor2"));

arrDatos.Add(new Datos(3,"Valor3"));

arrDatos.Add(new Datos(4,"Valor4"));

DropDownList1.DataSource = arrDatos;

DropDownList1.DataTextField = "Descripcion";

DropDownList1.DataValueField = "ID";

DropDownList1.DataBind();





2.- Existe el método COntaints de Controls.

this.Controls.Contains


Saludos!
http://www.neo-mx.com/blog




"Eugenia Moya" wrote in message
news:
> Buenas!
> Tengo 2 preguntitas.. 1 es: como bindeo un comboBox con un ArrayList?
> Necesito setearle al combobox, el index y el Value (un codigo y una
> descripcion, sin importarme el lugar que ocupa en el combo)
>
> La otra es: Existe una funcion de busqueda para encontrar un control (solo
> tengo el nombre) en la coleccion de controles de un form, sin recorrerlo
uno
> po uno con el Foreach?
>
> Muchas Graicas!!
>



Respuesta Responder a este mensaje
#3 Misael Monterroca
08/11/2004 - 17:36 | Informe spam
En lugar de DataValueField utiliza Valuemember y en lugar de DataTextField
utiliza
DisplayMember y ya no es necesario que uses el databing




Saludos!
http://www.neo-mx.com/blog




"Eugenia Moya" wrote in message
news:
Muchas Gracias por tu respuesta! tengo unas cositas..
En los metodos y propiedades del combo no tengo DataTextField, ni
DataValueField, ni DataBind (solo DataBinding).
Respecto a la otra pregunta, yo tengo solo el nombre del control no el
objeto, entonces yo recorro con un foreach de controls asta encontrar al


que
necesito y rencien ahi instanciar mi objeto, yo quiero evitar ese Foreach.
Gracias!

"Misael Monterroca" wrote:

> 1.
>
> Podrias crear una clase que contenta la información para el ID y la
> descripción
>
> public class Datos
>
> {
>
> private int _ID;
>
> private string _Descripcion;
>
>
> public Datos(int id, string descripcion)
>
> {
>
> this.ID = id;
>
> this.Descripcion = descripcion;
>
> }
>
> public int ID
>
> {
>
> get {return _ID;}
>
> set {_ID = value;}
>
> }
>
> public string Descripcion
>
> {
>
> get {return _Descripcion;}
>
> set {_Descripcion = value;}
>
> }
>
> }
>
>
>
> Posteriormente crear un ArrayList y hacen el bind con el combo
>
>
>
> ArrayList arrDatos = new ArrayList();
>
> arrDatos.Add(new Datos(1,"Valor1"));
>
> arrDatos.Add(new Datos(2,"Valor2"));
>
> arrDatos.Add(new Datos(3,"Valor3"));
>
> arrDatos.Add(new Datos(4,"Valor4"));
>
> DropDownList1.DataSource = arrDatos;
>
> DropDownList1.DataTextField = "Descripcion";
>
> DropDownList1.DataValueField = "ID";
>
> DropDownList1.DataBind();
>
>
>
>
>
> 2.- Existe el método COntaints de Controls.
>
> this.Controls.Contains
>
>
> Saludos!
> http://www.neo-mx.com/blog
>
>
>
>
> "Eugenia Moya" wrote in message
> news:
> > Buenas!
> > Tengo 2 preguntitas.. 1 es: como bindeo un comboBox con un ArrayList?
> > Necesito setearle al combobox, el index y el Value (un codigo y una
> > descripcion, sin importarme el lugar que ocupa en el combo)
> >
> > La otra es: Existe una funcion de busqueda para encontrar un control


(solo
> > tengo el nombre) en la coleccion de controles de un form, sin


recorrerlo
> uno
> > po uno con el Foreach?
> >
> > Muchas Graicas!!
> >
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida