ToolStripMenuItem in If Bedingung verneinen

  • VB.NET
  • .NET (FX) 4.5–4.8

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    ToolStripMenuItem in If Bedingung verneinen

    ich möchte in einer sub mit mehreren sendern eine if bedingung erstellen, die einen sender ausschließt.
    es geht konkret um einen ToolstripMenuitem.

    hier meine versuche:

    VB.NET-Quellcode

    1. Private Sub ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ToolStripMenuItem1.Click, ToolStripMenuItem20.Click,
    2. If sender Is Not ToolStripMenuItem20 Then
    3. ......
    4. end if
    5. end sub


    "Der Not Operator ist für den Typ System.Windows.Forms.TollStripMenuitem nicht definiert".

    andere versuche:

    Visual Basic-Quellcode

    1. If sender <> ToolStripMenuItem20 Then
    2. ...
    3. end if
    4. end sub

    --> Option string on lässt diese nicht zu
    @Visual_Prog so was:

    VB.NET-Quellcode

    1. Private Sub MenuStrip1_ItemClicked(sender As Object, e As ToolStripItemClickedEventArgs) Handles MenuStrip1.ItemClicked
    2. AaToolStripMenuItem.Visible = CheckBox1.Checked
    3. BbToolStripMenuItem.Visible = CheckBox2.Checked
    4. CcToolStripMenuItem.Visible = CheckBox3.Checked
    5. End Sub
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!