Avatar billede alex_sleiborg Nybegynder
06. januar 2006 - 11:37 Der er 4 kommentarer og
1 løsning

Ændre i MDI Parents settings

Jeg vil gerne styre nogle settings i min MDI parent, fra en af mine MDI childs. Jeg har gjort det på følgende måde, men det virker ikke

public void Enabled(bool OnOff)
        {
            if (OnOff == true)
            {
                this.MainMenu.Enabled = true;
                this.tlb_MainMenu.Enabled = true;
            }
            else
            {
                this.MainMenu.Enabled = false;
                this.tlb_MainMenu.Enabled = false;
            } 
        }

Og så kalder jeg bare metoden, fra min child. Men der sker bare ikke noget. Koden bliver godt nok eksekveret, men ingen effekt

Hva gør jeg forkert?
Avatar billede nielle Nybegynder
10. januar 2006 - 18:25 #1
Det er ikke så heldigt at du kalder metoden for Enabled() i det der allerede findes en sådan metode i formen. Kald den noget andet:

public void xxxEnabled(bool OnOff)
{
    if (OnOff == true)
    {
        this.MainMenu.Enabled = true;
        this.tlb_MainMenu.Enabled = true;
    }
    else
    {
        this.MainMenu.Enabled = false;
        this.tlb_MainMenu.Enabled = false;
    }
}

Når du kalder metoden fra mid-childet skal det se sådan her ud:

private void button1_Click(object sender, EventArgs e)
{
    ((MdiParentForm) this.MdiParent).xxxEnabled(false);
}
Avatar billede alex_sleiborg Nybegynder
11. januar 2006 - 09:22 #2
Jeg kan ikke kalde metoden, som du skriver...

Jeg får compiler fejl
Avatar billede nielle Nybegynder
11. januar 2006 - 10:57 #3
Du skal bruge dit eget navn for din mdi-parent form - "MdiParentForm" er bare det navn jeg selv har givet den.
Avatar billede alex_sleiborg Nybegynder
11. januar 2006 - 11:36 #4
Det virker :) Mange tak

Smid et velfortjent svar
Avatar billede nielle Nybegynder
11. januar 2006 - 11:51 #5
Svar :^)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester