Asunto: Determinar elementos chequeados CheckedListBox C#
Estoy desarrollando una aplicación sencilla con Visual C# .Net, estoy usando el componente CheckedListBox y necesito saber cómo recorrer los elementos chequeados del ListBox, es decir, necesito sacar sólo los elementos marcados (activados o chequeados por el usuario) y su valor. Estoy usando un CheckedListBox donde incluyo los ficheros a tratar posteriormente, permito al usuario que pueda chequear o deschequear los ficheros a tratar.
Publicado:
Lun May 28, 2012 11:27 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Determinar elementos chequeados CheckedListBox C#
Anuncios
varios escribió:
Estoy desarrollando una aplicación sencilla con Visual C# .Net, estoy usando el componente CheckedListBox y necesito saber cómo recorrer los elementos chequeados del ListBox, es decir, necesito sacar sólo los elementos marcados (activados o chequeados por el usuario) y su valor. Estoy usando un CheckedListBox donde incluyo los ficheros a tratar posteriormente, permito al usuario que pueda chequear o deschequear los ficheros a tratar.
Puedes usar el siguiente código C# de ejemplo para recorrer los elementos activados de un CheckedListBox:
Código:
//comprobamos si hay algún elemento activado
if (lsPDFIndexar.CheckedItems.Count != 0)
{
string ficherosSeleccionados = "";
//recorremos todos los elementos activados
//CheckedItems sólo devuelve los elementos activados/chequeados
for (int i = 0; i <= lsPDFIndexar.CheckedItems.Count - 1; i++)
{
if (ficherosSeleccionados != "")
{
ficherosSeleccionados =
ficherosSeleccionados +
Environment.NewLine +
lsPDFIndexar.CheckedItems[i].ToString();
}
else
{
ficherosSeleccionados =
lsPDFIndexar.CheckedItems[i].ToString();
}
}
}
Donde:
* lsPDFIndexar: componente CheckedListBox.
* ficherosSeleccionados: variable de texto donde se guardan los "ficheros" seleccionados por el usuario.
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A