DataGridView select rows   zodpovězená otázka

VB.NET, WinForms

Ako by sa dalo v DataGridView vyselektovať viac riadkov po MouseClick, bez použitia klávesy CTRL a zaroveň, ak kliknem na riadok, ktorý je už označený, aby sa označenie zrušilo? Za odpovede vopred ďakujem.

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

Tak takto mi to funguje:

 Dim oznacene(100) As Boolean
    Private Sub DataGridView1_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick
        If oznacene(DataGridView1.CurrentRow.Index) = False Then
            oznacene(DataGridView1.CurrentRow.Index) = True
        Else
            oznacene(DataGridView1.CurrentRow.Index) = False
        End If

        For i = 0 To DataGridView1.RowCount - 1
            DataGridView1.Rows(i).Selected = oznacene(i)
        Next
    End Sub

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