J'ai une listbox et une listview. Lorsque je sélectionne plusieurs éléments dans Listbox et que je clique pour ajouter, il ajoute le premier élément sélectionné à la liste. Je ne peux pas surmonter ce problème. Pendant ce temps, le mode de sélection Listbox est étendu.Méthode de sélection multiple ListBox
void reinit()
{
if (_adrlinks == null)
return;
object li = listAdr.SelectedItem;
listAdr.Items.Clear();
foreach (LnkAdresse ele in _adrlinks) {
if (((Filter == eFilter.all) || (Filter == eFilter.basic && ele.RType <= 1) ||
(Filter == eFilter.synteilnehmer && ele.RType == 8) ||
(Filter == eFilter.deliveryteam && ele.RType >= 16 && ele.RType <= 31) ||
(Filter == eFilter.explorationteam && ele.RType >= 32 && ele.RType <= 63)
) && (int)ele.mut >= 0)
{
listAdr.Items.Add(ele); //listAdr is my listview
if (ele == li)
listAdr.SelectedItem = li;
}
}
//NotifyContent("changeDoc", "", "");
}
Vous devriez donner de meilleurs noms à vos variables. Au lieu d'avoir des commentaires comme "listAdr est ma listview", appelez-le 'addressListView' à la place. Où est votre ListBox? –