Avatar billede charlie2000 Nybegynder
27. juli 2006 - 19:00 Der er 10 kommentarer og
1 løsning

Form1.Size vil ikke

hejsa gutter jeg sidder og laver et program der skal kunne resize formen. jeg har nu siddet og kikket på msdn og flere andre sider på nettet.
Der står på dem alle at jeg skal bruge Form1.Size men det vil den ikke.

er det en der kan fortælle mig hvordan jeg skal gøre?
Avatar billede charlie2000 Nybegynder
27. juli 2006 - 19:10 #1
Den kommer med følgende fejl: Error 1: An object reference is required for the nonstatic field, method, or property 'System.Windows.Forms.Control.Height.get
Avatar billede mcgoat Nybegynder
27. juli 2006 - 19:11 #2
Har du prøvet sådan?

Form1.Size = new System.Drawing.Size(220, 100);
Avatar billede charlie2000 Nybegynder
27. juli 2006 - 19:12 #3
ja den kommer med samme fejl
Avatar billede mcgoat Nybegynder
27. juli 2006 - 19:14 #4
må jeg se din kode hvor du skal bruge det?

har nemlig selv haft problemer med det før
Avatar billede charlie2000 Nybegynder
27. juli 2006 - 19:16 #5
den jeg sidder jeg prøver med har kun 2 knapper..


        private void button1_Click(object sender, EventArgs e)
        {

            Form1.Size = new System.Drawing.Size(220, 100);


        }

        private void button2_Click(object sender, EventArgs e)
        {
            Form1.Height = 502;
        }


burde jeg ikke kunne det.. så længe jeg trykker på den første knap først?
Avatar billede mcgoat Nybegynder
27. juli 2006 - 19:22 #6
har selv prøvet med forskellige metoder. incl Form1.size.height = 800; , men den kom altid med fejl.

Sidder godt nok ikke med en kompiler lige nu, så kan desværre ikke selv teste. Men læste lige en linie på nettet du måske kan teste:

this.ClientSize = new System.Drawing.Size(800,600);

men ved ikke om det kun virker inden man "creater" formen.

suk, var ellers så simpelt i C++ og VB... Form1.Height = 800 .. og så virkede det bare
Avatar billede charlie2000 Nybegynder
27. juli 2006 - 19:27 #7
nice den virker.

mange tak for hjælpen :-D
Avatar billede charlie2000 Nybegynder
27. juli 2006 - 19:27 #8
smid lige et svar så får du point :-D
Avatar billede charlie2000 Nybegynder
27. juli 2006 - 19:30 #9
lige en tilføjelse til andre der måske skulle læse dette:

this.ClientSize = new System.Drawing.Size(800, 600);
this.Height = 200;
this.Width = 200;

de virker alle så længe this.ClientSize kommer før de andre :-D
Avatar billede mcgoat Nybegynder
27. juli 2006 - 19:49 #10
cool :) godt det virkede
Avatar billede Syska Mester
27. juli 2006 - 21:14 #11
Du kan ikke gøre det med Form1.Size = new Size(150, 150); da den ikke har adgang til det protected field, derfor skal du bruger this.Size = new Size(150, 150);

Det er også grunden til at this.ClientSize virker :-)

// ouT
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