listview index   zodpovězená otázka

VB.NET

dobrý den! mám listview v něm položky přidal sem button na form a ted chci potom aby se vyběr položky posunul dolů když stisknu button.zadal sem tyto příkazy:

L.Items(L.SelectedItems(0).Index) = L.Items(L.SelectedItems(0).Index + 1)

toto proste musí fungovat jinak to nejde toto už dělám 2 dny a vůbec to nechápu všude v nabídkách item,items,selecteditems a nic mi nefunguje

snad mi někdo poradí ale díky

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Zkuste to takhle:

L.Items(L.SelectedItems(0).Index+1).Selected = True

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

takto to bohužel nefunguje ale děkuji!

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Kód funguje. Napadá mě, že máte nastavenou u ListBoxu vlastnost HideSelection na True. To by zapříčinilo, že se vždycky schová označená položka. Proto ji nastavte na False.

Další příčinou může být neošetřený kód. Kompletní vypadá takto:

        Dim ind As Integer
        If L.SelectedItems.Count = 0 Then
            ind = 0 ' zadna polozka neni oznacena, zvoli se prvni
        Else
            ind = 1 + L.SelectedItems(0).Index ' nacteni indexu dalsiho zaznamu
        End If

        If ind < L.Items.Count Then ' kontrola, zda existuje dalsi zaznam
            ' zajistit odoznaceni vsech vybranych
            Do Until L.SelectedItems.Count = 0
                L.SelectedItems(0).Selected = False
            Loop
            ' zvoleni dalsiho
            L.Items(ind).Selected = True
        End If
nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:  
Heslo:  

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback