Häkchen enfernen ?


axelfxxx

Mitglied
Hi Leute hab mal ne Frage zu Häkchen im Menu.

ich möchte wenn ich im Menu auf Toolbar anzeigen gehe, das Häkchen per Click entfernen und somit Toolbar.Visible = false setzen.

Ich habs somit probiert, was ist daran falsch?

private void Toolbar_anzeigen_Click(object sender, System.EventArgs e)
{
if (this.Toolbar_anzeigen.Checked == true)
this.tlb.Visible=true;
if (this.Toolbar_anzeigen.Checked == false)
this.tlb.Visible=false;
}

Über eine kleine Hilfe währe ich dankbar
:)

EDIT:
Kurze Frage 2:
Wie erzähle ich der Listview, das sie keine versteckten und systemDateien anzeigen soll ?
 
Zuletzt bearbeitet:

LieberNet

Mitglied
Hi!
Bezüglich Deinem MenuItem. Ein Menuitem in C# kann immer Checked oder Unchecked sein. Da das der Entwickler vielleicht nicht haben will, sondern einfach ein normales Menu machen will (ohne Check), musst Du den Checked State explizit setzen um gewünschtes Verhalten zu erreichen. Die Lösung für ein "toolbar1" und einem MenuItem "menuitem2" lautet also:
Code:
        private void menuItem2_Click(object sender, System.EventArgs e)
        {
            menuItem2.Checked = !menuItem2.Checked;
            toolBar1.Visible = menuItem2.Checked;
        }
Bzgl. Deinem Listview wäre es schön wenn Du Dein Problem etwas genauer beschreiben würdest. Es gibt z.B. die Klasse FileInfo mit der man selbst herausfinden kann, ob das File gewisse Attribute gesetzt hat und diese einfach nicht in der ListView aufscheinen lassen...
Ciao
LieberNet