Bonjour,

Les deux méthodes ci-dessus délèguent le transfert des éléments sélectionnés d'une liste à l'autre à une même méthode privée
appelée transfert :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
private void transfert(ListBox l1, Button button1vers2, Button buttonEffacer1, ListBox l2,
Button button2vers1, Button buttonEffacer2) {
 // transfert dans la liste l2 des éléments sélectionnés de la liste l1
 for (int i = l1.SelectedIndices.Count - 1; i >= 0; i--) {
 // index de l'élément sélectionné
 int index = l1.SelectedIndices[i];
 // ajout dans l2
 l2.Items.Add(l1.Items[index]);
 // suppression dans l1
 l1.Items.RemoveAt(index);
 }
 // boutons Effacer
 buttonEffacer2.Enabled = l2.Items.Count != 0;
 buttonEffacer1.Enabled = l1.Items.Count != 0;
 // boutons de transfert
 button1vers2.Enabled = false;
 }
Mais, j'ai beaucoup erreurs du genre dans ce bout de code :
Erreur 1:class, delegate, enum, interface ou struct attendu
Erreur 2 Le type ou le nom d'espace de noms 'i' est introuvable (une directive using ou une référence d'assembly est-elle manquante*?)
Merci d'avance!