2009-05-03 12 views

Respuesta

17

No estoy del todo seguro de lo que está preguntando. ¿Desea asegurarse de que se haya seleccionado al menos 1 elemento antes de ejecutar una acción? Si es así, lo siguiente debería funcionar

if (listView.SelectedItems.Count > 0) { 
    // Do something 
} 

¿O tiene curiosidad si se selecciona un elemento en particular? Si a fin de tratar el siguiente

if (listView.SelectedItems.Contains(someItem)) { 
    // Do something 
} 
0
if(listView.SelectedItems.Count > 0){ 
// do stuff here 
} 
0

También puede comprobar el valor de un elemento seleccionado o tal vez unirse a una cadena si es necesario:

 //Below is with string 
     String member = (String)ListView1.SelectedValue; 

     //Below is with any class 
     AnyClass member = (AnyClass)ListView1.SelectedValue; 
     String StaffID = member.StaffID; 
0
//Here a simple loop that go through all the items in the list 

for (int i = 0; i < listView1.Items.Count; i++) 
{ 
    //checks if the item in the list has the value true to the properties checked 

    if (listView1.Items[x].Checked == true) 
    {//your code 
     //e.g. 
     listView1.Items[x].Checked = false; 
    } 
} 
+1

Considere wirte alguna explicación de lo que haya respondido .. – DontVoteMeDown

-1

También puede comprobar el recuento de la lista de elementos seleccionados mediante el método getCheckedItemCount() de la vista de lista. por ejemplo,

si (listview.getCheckedItemCount()> 0) {

// do stuff here 

}

Cuestiones relacionadas