Clase CheckedListBox

11/09/2006 - 20:31 por Juan Suarez | Informe spam
Hola que tal?

Estoy tratando de trabajar con este control pero he tenido varios problemas.
Quise llenarlo adjuntando con cada uno de los elementos que muestra un
codigo y la clase no lo hace como habitualmente lo hacemos con la clase
ComboBox o ListBox, a traves de su propiedad ValueMember. Pude hacerlo
gracias a un post publicado con anterioridad donde se trataba este tema.

http://groups.google.com.co/group/m...361bb5883a
Pero no se como recuperar el valor numerico.

Estuve mirando en el Msdn en español y veo que la clase CheckedListBox tiene
la propiedad ValueMember, esta documentacion me imagino que es para VS 2005,
en mi caso trabajo con la 2003 y el framework 1.1.
Lo que me parece curioso es esto: "Esta propiedad admite la infraestructura
de .NET Framework y no se debe usar directamente a partir del código.
Obtiene o establece una cadena que especifica la propiedad del origen de
datos a partir de la cual se va a dibujar el valor. Esta propiedad no es
relevante para esta clase."

http://msdn2.microsoft.com/es-es/li...ember.aspx

Que quiere decir esto?
Porque la propiedad no es relevante para esta clase?
Esta es la definicion de la clase en el MSDN: "Muestra un objeto ListBox en
el que se muestra una casilla de verificación a la izquierda de cada
elemento"; Porque varia en algunas propiedades la clase CheckedListBox de la
clase ListBox?

Espero alguien pueda ayudarme a solucionar mi problema.

Hasta pronto.

Juan Suarez

Preguntas similare

Leer las respuestas

#1 Juan Suarez
11/09/2006 - 22:23 | Informe spam
He resuelto el problema.

Leí en un post en un foro que no las mostraba en el Intellisense, pero que
si las admitia, lo probe y efectivamentefunciono asi:

checkedListBox1.DataSource = dsCombo.Tables[0];
checkedListBox1.DisplayMember = "Descripcion";
checkedListBox1.ValueMember = "Sector";

Hasta pronto.

Juan Suarez
"Juan Suarez" escribió en el mensaje
news:
Mostrar la cita
#2 Juan Suarez
11/09/2006 - 23:57 | Informe spam
No ha sido tan efectiva la solucion, de todas maneras no soy capaz de
obtener el valor de los elementos chequeados, es lo que realmente necesito.

De casualidad alguien sabe???

Suerte y muchas gracias.



Juan Suarez
"Juan Suarez" escribió en el mensaje
news:
Mostrar la cita
#3 Juan Suarez
12/09/2006 - 00:05 | Informe spam
Estoy tratando con esto:
MessageBox.Show(checkedListBox1.CheckedItems[i].ToString());

Pero me muestra "System.Data.DataRowView"

Juan Suarez
"Juan Suarez" escribió en el mensaje
news:%
Mostrar la cita
#4 Sashka
12/09/2006 - 18:18 | Informe spam
((DataRowView)checkedListBox.CheckedItems[i])["pub_id"]

Sashka

"Juan Suarez" escribió en el mensaje
news:
Mostrar la cita
#5 Juan Suarez
12/09/2006 - 21:48 | Informe spam
Muchas gracias Sashka.

Juan Suarez
"Sashka" escribió en el mensaje
news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida