vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 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
ContextmenuItem + dazugehöriger eventhandler zur laufzeit generieren 
Autor: dasmoermel
Datum: 07.01.09 16:45

Hej!

Hab ein Contextmenu, was aufgeklappt wird wenn man in einem DGV auf den Columnheader klickt.
Nun wird zum ContextMenuStrip_Opening als Untermenüpunkte zu "Spalten Ausblenden" pro ColumnHeader ein gleichnamiges ContextMenuItem angelegt.

2 Probleme:

1. Wie kann ich Clickeregnisse auf diese dynamisch generierten MenuItems abfragen?
Hab mit ContextMenuStrip_ItemClicked rumprobiert, funzt aber nicht, reagiert nur wenn ich auf "Spalten ausblenden" klicke.

2. Da die Items ja das ein und ausblenden von Spalten realisieren sollen, wäre es sinnvoll wenn bei eingeblendeten Spalten vor dem MenuItem ein Häkchen ist und bei nicht eingeblendeten keins ist.
So rein logisch gesehen ist es mir klar:
Abfragen column visible = true?
falls ja, häkchen setzen, sonst nicht.

der code zum dynamischen generieren der MenuItems sieht so aus:

'Contextmenu dynamisch erzeugen
Protected Sub cmscol_opening(ByVal sender As System.Object, ByVal e As _
  System.EventArgs) Handles cmsCol.Opening
        Dim i As Integer = 1
        Do Until i = dgv.Columns.Count
 
            If dgv.Columns(i).Visible = True Then
                cmsCol.Items.Add(dgv.Columns(i).Name)
 
 
            End If
            i = i + 1
        Loop
    End Sub
    'DropdownItems beim schließen löschen
    Private Sub cmsCol_Closing(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.ToolStripDropDownClosingEventArgs) Handles _
      cmsCol.Closing
        MISelCol.DropDownItems.Clear()
    End Sub
Besten Dank

lg, der marc
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
ContextmenuItem + dazugehöriger eventhandler zur laufzeit ge...1.064dasmoermel07.01.09 16:45
Re: ContextmenuItem + dazugehöriger eventhandler zur laufzei...699ModeratorDaveS07.01.09 19:08
Re: ContextmenuItem + dazugehöriger eventhandler zur laufzei...713dasmoermel07.01.09 19:46

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