Avatar billede flvind Nybegynder
22. februar 2006 - 12:05 Der er 16 kommentarer og
1 løsning

Fælles variabel for to forme

Hej

Jeg har to spørgsmål.
Jeg har en applikationer der benytter to forme; en designform og en settingsform. Det skal være muligt at opsætte designformen fra settingsformen.

1.?
Jeg ønsker at baggrundsfarven for formene kan vælges i en comboBox og derfor ønsker jeg at oprette en variabel på baggrund af dette valg.

2.?
Jeg har desuden den problemstilling at designet er afhængig af en række tekstbokse og derfor tjekker jeg hvad der står i disse tekstbokse, men når jeg lukker og åbner settingsformen forsvinder indholdet af tekstboksene. hvordan kan dette løses?
Avatar billede mikkel_sommer Nybegynder
22. februar 2006 - 12:32 #1
Du skal sende de variabler som designformen skal bruge med fra settingformen hver gang du skifter form (som vi "talte" om tidligere)
Avatar billede flvind Nybegynder
22. februar 2006 - 17:08 #2
Hvordan er det lige jeg sørger for at de komponenter som benytter den variabel som comboboxen sætter opdateres når der foretages en ændring?
Avatar billede mikkel_sommer Nybegynder
22. februar 2006 - 21:48 #3
Jamen det er da samme program ikke, stadig to forme som du skifter imellem ikke?
Avatar billede flvind Nybegynder
23. februar 2006 - 08:32 #4
jo det er det, men når jeg ændre i comboboxen og variabelen ændres sker der ikke noget før indholdet af tekstboksen ændres. jeg ved ikke hvor jeg skal placerer variablen således at mine labels ændres med det samme
Avatar billede mikkel_sommer Nybegynder
23. februar 2006 - 10:13 #5
Den combobox du vælger farve i er på settingsformen og skal træde i kraft når du klikker tilbage til designformen ikk?
Avatar billede flvind Nybegynder
23. februar 2006 - 10:16 #6
undskyld jeg ikke har nævnt det men der er placeret et udkast til hvordan designformen ser ud på settingsformen så jeg vil gerne have at når der foretages en ændring i comboboxen bliver dette vist på settingsformen med det samme.
jeg kan sende en foreløbig exe fil til dig hvis du mangler en illustration af hvordan det ser ud
Avatar billede mikkel_sommer Nybegynder
23. februar 2006 - 11:15 #7
Så kan du jo opdatere varibalen når der er et selectedIndexChange på comboboxen og så, samme sted, eller lave en særskilt metode som opdaterer udkastet
Avatar billede flvind Nybegynder
23. februar 2006 - 11:20 #8
ok min tvivl er jo lige hvordan jeg opdatere udkastet.

kan jeg oprette en klasse indeholdende de 20 knappers image reference til min variabel og så opdatere den?

jeg er jo newbie så jeg ved ikke så meget
Avatar billede mikkel_sommer Nybegynder
23. februar 2006 - 12:49 #9
hvordan er udkastet lavet, mener hvordan er det bygget op, har du 20 knapper på det?
Avatar billede flvind Nybegynder
23. februar 2006 - 13:04 #10
udkastet er lavet således at der er oprettet en groupbox som er 80% af applikationens størrelse. Heri er der placeret 20 labelels som skal blive synlige når der indtastes en tekst i en tekstboks for hver knap
dette giver måske en bedre ide om hvordan det ser ud
http://www.bimbam.frac.dk/design.(exe)
Avatar billede flvind Nybegynder
23. februar 2006 - 14:05 #11
jeg har en mulig løsning
        private void comboKnapFarve_SelectedIndexChanged(object sender, EventArgs e)
        {
            switch (comboKnapFarve.Text)
            {
                case "Blue":
                    {
                        KnapFarveOp = imListEditButton.Images[0];
                        KnapFarveNed = imListEditButton.Images[1];
                        ValgtFarve = "Blue";
                        lblValgtFarve.Text = ValgtFarve;
                        break;
                    }
                case "Brown":
                    {
                        KnapFarveOp = imListEditButton.Images[2];
                        KnapFarveNed = imListEditButton.Images[3];
                        ValgtFarve = "Brown";
                        lblValgtFarve.Text = ValgtFarve;
                        break;
                    }
                case "Green":
                    {
                        KnapFarveOp = imListEditButton.Images[4];
                        KnapFarveNed = imListEditButton.Images[5];
                        ValgtFarve = "Green";
                        lblValgtFarve.Text = ValgtFarve;
                        break;
                    }
                case "Red":
                    {
                        KnapFarveOp = imListEditButton.Images[6];
                        KnapFarveNed = imListEditButton.Images[7];
                        ValgtFarve = "Red";
                        lblValgtFarve.Text = ValgtFarve;
                        break;
                    }
                case "Silver":
                    {
                        KnapFarveOp = imListEditButton.Images[8];
                        KnapFarveNed = imListEditButton.Images[9];
                        ValgtFarve = "Silver";
                        lblValgtFarve.Text = ValgtFarve;
                        break;
                    }

            }
            lblKnap1VenEdit.Image = KnapFarveOp;
            lblKnap2VenEdit.Image = KnapFarveOp;
            lblKnap3VenEdit.Image = KnapFarveOp;
            lblKnap4VenEdit.Image = KnapFarveOp;
            lblKnap5VenEdit.Image = KnapFarveOp;
            lblKnap6VenEdit.Image = KnapFarveOp;
            lblKnap7VenEdit.Image = KnapFarveOp;
            lblKnap8VenEdit.Image = KnapFarveOp;
            lblKnap9VenEdit.Image = KnapFarveOp;
            lblKnap10VenEdit.Image = KnapFarveOp;
            lblKnap1HjEdit.Image = KnapFarveOp;
            lblKnap2HjEdit.Image = KnapFarveOp;
            lblKnap3HjEdit.Image = KnapFarveOp;
            lblKnap4HjEdit.Image = KnapFarveOp;
            lblKnap5HjEdit.Image = KnapFarveOp;
            lblKnap6HjEdit.Image = KnapFarveOp;
            lblKnap7HjEdit.Image = KnapFarveOp;
            lblKnap8HjEdit.Image = KnapFarveOp;
            lblKnap9HjEdit.Image = KnapFarveOp;
            lblKnap10HjEdit.Image = KnapFarveOp;
        }
Avatar billede flvind Nybegynder
23. februar 2006 - 14:07 #12
kan den sidste del hvor label image defineres placeres i en klasse og denne updateres/refreshes når programmet når til det punkt i koden?
dette er baseret på settingsformen, men der skal ligeledes defineres images for alle knaplabels på designformen.
Avatar billede mikkel_sommer Nybegynder
23. februar 2006 - 14:54 #13
Ja det er en mulighed, men du må også kunne sende et parameter array med til designformen og ud fra værdierne i det sætte formelementerne
Avatar billede flvind Nybegynder
23. februar 2006 - 14:56 #14
kode?
Avatar billede mikkel_sommer Nybegynder
23. februar 2006 - 15:25 #15
Avatar billede flvind Nybegynder
29. april 2006 - 14:22 #16
kan du ikke sende et svar for dit arbejde mikkel sommer?
Avatar billede mikkel_sommer Nybegynder
30. april 2006 - 20:21 #17
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