Sprawdzanie czy dany item w listboxie jest zaznaczony

0

Witam,

Jestem początkujący, więc proszę o wyrozumiałość. A, więc, mam listboxa, w którym mam kilka item'ów i można zaznaczać ich kilka (multisimple). Chciałbym sprawdzać w pętli jakoś tak, żeby odwoływać się do każdego indexu i sprawdzać czy jest zaznaczony. Nie wiem jakie polecenie napisać, żeby uzyskać taki efekt. Wiem, że istnieje .SelectedIndex, ale on odwołuje się tylko do ostatnio zaznaczonego item'a, więc to nie działa. Oto kod:

for (int i = 0; i < ListBox1.Items.Count; i++)
                {
                    if ( /* tutaj chce sprawdzać czy i-ty index jest zaznaczony */ ) // jakaś instrukcja
                }

Z góry dziękuję za odpowiedź.

0

Dzięki za pomoc, już mi działa. W sumie to większość podstaw mam z C++, a w C# jest trochę inaczej, więc czasem czegoś nie wiem, ale ogólnie intuicyjnie można coś napisać :) Jeżeli znasz jakieś kursy to bardzo chętnie się pouczę.

0

Jeszcze jedno pytanie, bo nigdzie nie mogę znaleźć: Jak teraz wiedząc, że dany item jest zaznaczony odwołać się to tekstu tego item'a? Gdy piszę właściwość text/selectedvalue to wypisuje mi napis z 1 zaznaczonego item'a, a nie z tego, którego ja chce.

Z góry dziękuję za odpowiedź.

0

Jak uzywasz: ListBox.SelectedItems, to robisz mniej-wiecej cos takiego:

var sel = listbox.SelectedItems;
sel[index_obiektu].Text
0

Hmm, niestety, ale gdy próbuje skompilować pokazuje, że nie ma takiej właściwości jak Text. Korzystam z Microsoft Visual Studio 2012 Professional.

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