Hola.Primero,agradecer la ayuda de antemano.
Tengo el siguiente problema. Me he generado un listview con varias columnas y checkbox. Mi problema es que intento capturar el evento de cuando se chequea o se quita el check de un determinado checkbox pero no no lo consigo.
Tengo lo siguiente:
 
/////CON ESTO ME GENERO EL LISTVIEW 
 
        private void initListView()
        {
            //Me creo una instancia del ListView
            ListView listView1 = new ListView();
            //Le doi formato,indicando lasdimensiones y elpunto donde localizarlo en el form.
            listView1.Bounds = new Rectangle(new Point(251, 274), new Size(300, 200));
 
            // Set the view to show details.
            listView1.View = View.Details;
            // Allow the user to edit item text.
            listView1.LabelEdit = true;
            // Allow the user to rearrange columns.
            listView1.AllowColumnReorder = true;
            // Display check boxes.
            listView1.CheckBoxes = true;
            // Select the item and subitems when selection is made.
            listView1.FullRowSelect = true;
            // Display grid lines.
            listView1.GridLines = true;
            // Sort the items in the list in ascending order.
            listView1.Sorting = SortOrder.Ascending;
 
            // Create three items and three sets of subitems for each item.
            ListViewItem item1 = new ListViewItem("item1", 1);
            // Place a check mark next to the item.
            item1.Checked = true;
            item1.SubItems.Add("1");
            item1.SubItems.Add("2");
            item1.SubItems.Add("3");
            ListViewItem item2 = new ListViewItem("item2", 1);
            item2.SubItems.Add("4");
            item2.SubItems.Add("5");
            item2.SubItems.Add("6");
            ListViewItem item3 = new ListViewItem("item3", 0);
            // Place a check mark next to the item.
            item3.Checked = true;
            item3.SubItems.Add("7");
            item3.SubItems.Add("8");
            item3.SubItems.Add("9");
 
            // Create columns for the items and subitems.
            // Width of -2 indicates auto-size.
            listView1.Columns.Add("Item Column", -2, HorizontalAlignment.Left);
            listView1.Columns.Add("Column 2", -2, HorizontalAlignment.Left);
            listView1.Columns.Add("Column 3", -2, HorizontalAlignment.Left);
            listView1.Columns.Add("Column 4", -2, HorizontalAlignment.Center);
 
            //Add the items to the ListView.
            listView1.Items.AddRange(new ListViewItem[] { item1, item2, item3 });
 
            // Create two ImageList objects.
            ImageList imageListSmall = new ImageList();
            ImageList imageListLarge = new ImageList();
 
            // Initialize the ImageList objects with bitmaps.
            imageListSmall.Images.Add(Bitmap.FromFile("C:\\uno  .png"));
            imageListSmall.Images.Add(Bitmap.FromFile("C:\\dos  .png"));
            imageListLarge.Images.Add(Bitmap.FromFile("C:\\uno  .png"));
            imageListLarge.Images.Add(Bitmap.FromFile("C:\\dos  .png"));
 
            //Assign the ImageList objects to the ListView.
            listView1.LargeImageList = imageListLarge;
            listView1.SmallImageList = imageListSmall;
 
            // Add the ListView to the control collection.
            this.Controls.Add(listView1);
 
        }
 
////Y CON ESTE METODO TRATO DE CAPTURAR EL EVENTO DE CUANDO SE CHEQUEA ONO UN CHECKBOX PERO NO ME FUNCIONA
 
private void listView1_ItemChecked(object sender, ItemCheckedEventArgs e)
    {
        ListViewItem item = (ListViewItem)sender;
 
        if (item != null)
        {
            MessageBox("Prueba check");
        }
    }
 
Espero vuestra ayuda.
Gracias 
  
 

