; private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(DeleteSelectedItems(listBox1).ToString() + _
" élément(s) supprimé(s)");
}
/// <summary>
/// Fonction supprimant tous les items sélectionnés dans une ListBox
/// </summary>
/// <param name="Li">L'objet ListBox dont on doit supprimer _
les élements</param>
/// <returns>Le Nombre d'items supprimés</returns>
public int DeleteSelectedItems(ListBox Li)
{
//initialise le résultat
int result = Li.SelectedIndices.Count;
//on boucle pour chaque items
for (int i = Li.Items.Count - 1; i >= 0; i--)
{
//si i est contenu dans les indices cochés
if (Li.SelectedIndices.Contains(i))
{
//on efface l'items à l'indice i
Li.Items.RemoveAt(i);
}
}
return result;
}