SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: andru_81 en Jueves 21 de Junio de 2012, 16:11

Título: Seleccionar dos CheckedListBox
Publicado por: andru_81 en Jueves 21 de Junio de 2012, 16:11
Hola a todos

Como siempre necesito un poco de sus ayudas. La cuetion es que tengo dos checkedListBox lo que quiero hacer es que cuando Selecciones o activo una casilla de un CheckedListBox se active la misma casilla del otro checkedListBox

Quedo atento sus comentarios y agradecido con la comunidad

Gracias
Título: Re:Seleccionar dos CheckedListBox
Publicado por: gabio2 en Jueves 21 de Junio de 2012, 23:04
Te enseño un ejemplo que acabo de realizar (esto debido a qué nunca había usado ese control).

Supongamos que tenemos 2 CheckedListBox (checkedListBox1, checkedListBox2), con los mismos items ordenados de igual forma, entonces en el evento de mi primer checkBoxList (checkedListBox1_ItemCheck), coloque lo siguiente:

Código: C#
  1. private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
  2.         {
  3.             switch (e.Index)
  4.             {
  5.                     //Mi primer item.
  6.                 case 0:
  7.                     //Si el nuevo valor es Checked, es decir si la casilla la está seleccionando.
  8.                     if (e.NewValue == CheckState.Checked)
  9.                     {
  10.                         checkedListBox2.SetItemCheckState(e.Index, e.NewValue); //Copio el valor de mi casilla a mi siguiente checkListBox, en tú caso puedes redireccionar el Index por el que tú necesites.
  11.                     }
  12.                     break;
  13.  
  14.                     //Mi segundo item.
  15.                 case 1:
  16.  
  17.                     break;
  18.                     //Mi tercer item.
  19.                 case 2:
  20.  
  21.                     break;
  22.             }
  23.            
  24.         }
  25.  

Saludos, espero te sirva.
Título: Re:Seleccionar dos CheckedListBox
Publicado por: .net en Sábado 23 de Junio de 2012, 20:31
Código: [Seleccionar]
        private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
        {
            checkedListBox2.SetItemCheckState(e.Index, e.NewValue);
        }
Título: Re:Seleccionar dos CheckedListBox
Publicado por: andru_81 en Martes 26 de Junio de 2012, 22:34
Gracias compañero

Perfecto me sirvió mucho sus ayudas