Arreglo

19/05/2006 - 00:20 por Jhon Alexander | Informe spam
Hola, tengo una lista de productos en un combo ejemplo:
Microcolsa MPBM
Microcolsa WorkFlow
Microcolsa validación

pero estos productos en realidad tienen un codigo interno:
a1
a2
a3

como puedo para que el usuario al seleccionar un producto de la lista de
combo yo internamente lo interprete el codigo al cual pertence el codigo.
pero estos codigos no los puedo tener en una DB.

Creo que es con un arreglo.

Si sabes como puedo solucionar esto, te agradesco.

Alex

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
19/05/2006 - 03:58 | Informe spam
Los items de un combo pueden ser cualquier tipo de objeto. Entonces puedes
usar una estructura con dos campos, uno que tenga el codigo y otro que tenga
el texto a mostrar.

public struct Item {
public string Texto;
public string Id;

Item(string id, string texto) {
this.Id = id;
this.Texto = texto;
}
}

// agregas los items al combo
combo1.Items.Add(new Item("a1", "Microcolsa MPBM"));
combo1.Items.Add(new Item("a2", "."));

// obtienes el id del item seleccionado
string id = ((Item)combo1.SelectedItem).Id;

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
https://mvp.support.microsoft.com/p...4EF5A4191C
http://spaces.msn.com/members/emorcillo/
Respuesta Responder a este mensaje
#2 Eduardo A. Morcillo [MS MVP VB]
19/05/2006 - 04:00 | Informe spam
Una correccion, la estructura deberia ser asi:

public struct Item {

public string Texto;
public string Id;

Item(string id, string texto) {
this.Id = id;
this.Texto = texto;
}

public override string ToString() {
return Texto;
}

}


Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
https://mvp.support.microsoft.com/p...4EF5A4191C
http://spaces.msn.com/members/emorcillo/
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida