Foros del Web » Programación para mayores de 30 ;) » .NET »

capturar evento checkbox de un listview

Estas en el tema de capturar evento checkbox de un listview en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 09/08/2016, 00:35
 
Fecha de Ingreso: abril-2012
Mensajes: 42
Antigüedad: 12 años
Puntos: 0
capturar evento checkbox de un listview

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

Etiquetas: c#
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:17.