vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: ListView, Rechtsklick auf Gruppe erkennen... 
Autor: ModeratorDaveS (Moderator)
Datum: 13.09.11 16:48

Du kannst dich aber auch eines kleinen Tricks bedienen
    Private Sub myListView_MouseDown(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.MouseEventArgs) Handles myListView.MouseDown
 
        If e.Button <> Windows.Forms.MouseButtons.Right Then Return
 
        Dim mp As Point = e.Location
        Dim hti As ListViewHitTestInfo = myListView.HitTest(mp)
        Dim oitem As ListViewItem = hti.Item
        Dim ogroup As ListViewGroup = Nothing
 
        If hti.Location = ListViewHitTestLocations.None Or hti.Location = _
          ListViewHitTestLocations.Label Then
            For i As Integer = 1 To 10
                If hti.Item IsNot Nothing Then
                    ogroup = hti.Item.Group
                    Debug.WriteLine("Group is: " & ogroup.Header & " item is: " _
                      & If(oitem Is Nothing, "[none]", oitem.Text))
                    Exit For
                End If
                mp.Offset(0, 3)
                hti = myListView.HitTest(mp)
            Next
 
            If ogroup Is Nothing Then Return
 
            Dim tmi As ToolStripItem
            tmi = ContextMenuStrip1.Items("DeleteGroupToolStripMenuItem")
            tmi.Text = "Delete Group " & ogroup.Header
            tmi = ContextMenuStrip1.Items("DeleteItemToolStripMenuItem")
            tmi.Visible = oitem IsNot Nothing
            mp = myListView.PointToScreen(mp)
            ContextMenuStrip1.Show(mp)
 
        End If
 
    End Sub

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
ListView, Rechtsklick auf Gruppe erkennen...2.644Heinz-Josef Bom...02.09.11 08:52
Re: ListView, Rechtsklick auf Gruppe erkennen...2.007CLL02.09.11 15:16
Re: ListView, Rechtsklick auf Gruppe erkennen...1.965Heinz-Josef Bom...02.09.11 15:30
Re: ListView, Rechtsklick auf Gruppe erkennen...2.015Vento09.09.11 12:10
Re: ListView, Rechtsklick auf Gruppe erkennen...1.930CLL09.09.11 13:50
Re: ListView, Rechtsklick auf Gruppe erkennen...1.983Heinz-Josef Bom...09.09.11 17:02
Re: ListView, Rechtsklick auf Gruppe erkennen...2.063ModeratorDaveS09.09.11 20:01
Re: ListView, Rechtsklick auf Gruppe erkennen...2.097Heinz-Josef Bom...13.09.11 16:03
Re: ListView, Rechtsklick auf Gruppe erkennen...2.109ModeratorDaveS13.09.11 16:48
Re: ListView, Rechtsklick auf Gruppe erkennen...1.951Heinz-Josef Bom...14.09.11 10:35
Re: ListView, Rechtsklick auf Gruppe erkennen...1.896ModeratorDaveS14.09.11 14:54

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel