ListView.SelectedIndexChanged Event vs ListView.Items[index].Selected = true

0

Witam
Czy jest jakaś różnica w wykonaniu (jakieś dodatkowe zdarzenie wywołanie, itp.) dwóch powyższych wyrażeń ?

U mnie jest (niezrozumiała dla mnie) różnica w zachowaniu programu - gdy KLIKAM myszką na pierwszy element listy program inaczej się zachowuje niż wykonuję polecenie w kodzie:

ListView.Items[0].Selected = true

w tym przypadku program się zapętla i wywala StackOverflow. Chciałbym oczywiście, żeby wywołanie kodu:

ListView.Items[0].Selected = true

zachowało się identycznie jak po kliknięciu myszką.

pzdr
Bogdan

1

StackOverflowException oznacza, że funkcja wywołuje sama siebie bez ograniczeń.

Jeżeli ListView.Items[0].Selected = true próbujesz zrobić wewnątrz zdarzenia SelectedIndexChanged to to nie zadziała - bo zmieniasz indeks, więc wyskoczy zdarzenie, w którym zmieniasz indeks, więc wyskoczy zdarzenie, w którym...

1 użytkowników online, w tym zalogowanych: 0, gości: 1