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:
Mostrar la cita
uno
Mostrar la cita
#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:

Mostrar la cita
#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:
Mostrar la cita
que
Mostrar la cita
(solo
Mostrar la cita
recorrerlo
Mostrar la cita
Ads by Google
Search Busqueda sugerida