Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   .NET (https://www.clubdelphi.com/foros/forumdisplay.php?f=17)
-   -   Poner Mascara a Items en un List Box C# (https://www.clubdelphi.com/foros/showthread.php?t=51326)

JuanErasmo 12-12-2007 15:52:53

Poner Mascara a Items en un List Box C#
 
Buenos dias amigos.

Necesito ocultar unas rutas que son utilizadas en mi software,
es decir muestro en un ListBox una lista de rutas a archivos y trabajo con ItemSelected, y con ValueSelected, es decir, los datos que cargo ahi son necesarios para el buen funcionamiento de mi programa, perooo, quiero que el usuario en vez de ver la ruta del archivo, vea otro nombre diferente, pero que por debajo, si sea la ruta para poder seguir trabajando con ese dato.

Alguna Idea?
Existe una propiedad del ListBox que permita enmascarar items?

Gracias!

__hector 13-12-2007 16:56:41

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)


La franja horaria es GMT +2. Ahora son las 14:45:16.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi