|
En un listbox puedes colocar distintos tipos de objetos. Es decir, si creas una clase particular, y una coleccion de esta clase (o arraylist), puedes asociarlo al Listbox sin problemas. El valor que se desplega en el Textbox es el resultado de llamar el metodo .ToString() del objeto que se desplega en la lista.
Pienso que podrias hacer una clase simple, en cuyo metodo ToString() mostraras el valor que quieres que se desplege, y quizas algun metodo o propiedad que te retorne el valor que no quieres que se muestre, pero que es parte de dicho elemento.
En ASP.NET es sencillo de lograr, pues los elementos del DropDownList tienen las propiedades de Text y Value separadas, cosa que no estoy seguro si es asi en el ListBox de WinForms (de ser asi, problema resuelto)
__________________
Héctor Geraldino
Software Engineer
|