Propertygrid MouseEvent

  • VB.NET

    Propertygrid MouseEvent

    Hallo,

    ich habe mal wieder ein Problem mit dem PropertyGrid. Und zwar.
    Es werden alle Eigenschaften brav angezeigt und lassen sich auch bearbeiten.

    Nun möchte ich aber, das wenn man auf eine bestimmte Category einen Rechtsklick macht, sich dann ein ContexMenu öffnet.

    Bereits habe ich folgendes probiert

    VB.NET-Quellcode

    1. Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    2. Me.PropertyGrid2.SelectedObject = New Prop ' -> Prop gleich Klasse mit den Eigenschaften
    3. Dim grid As PropertyGrid = PropertyGrid2
    4. Dim View As Object = grid.GetType().GetField("gridView", Reflection.BindingFlags.NonPublic Or Reflection.BindingFlags.Instance).GetValue(grid)
    5. Dim Col As GridItemCollection = View.GetType().InvokeMember("GetAllGridEntries", Reflection.BindingFlags.InvokeMethod Or Reflection.BindingFlags.NonPublic Or Reflection.BindingFlags.Instance, Nothing, View, Nothing)
    6. For Each c As GridItem In Col
    7. If c.GridItemType = GridItemType.Category AndAlso c.Label.ToLower Like "startup" Then
    8. ' Hier wollte ich nun ein Addhandler für den Rechtsklick machen
    9. End If
    10. Next
    11. End Sub


    Hat jemand eine Idee wie ich das umsetzen kann?

    LG Alex