[c#] dynamsch aanpassen van de location property van een textbox

  • Onderwerp starter Onderwerp starter MvbC
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

MvbC

Gebruiker
Lid geworden
21 jan 2011
Berichten
9
Hallo,

Ik heb de volgende vraag: Ik heb een tab gemaakt met een Panel. Onder dit panel moet o.a. een textbox komen. In de Design ziet het er goed uit. Het tabblad en panel worden met anchor geresized. Wanneer het form wordt geresized komt de textbox echter achter de panel terecht en zie jet het niet meer. Ook de positie t.o.v. de panel wordt niet mee aangepast.

Hoe kan ik de positie mee -laten groeien- met het panel?

Mijn gedachten zijn:
1 stel een public int hoogte in.
2 geef deze int de waarde van de hoogte van het panel (int hoogte = panel1.height)
3 geef deze int mee aan de location van de textbox (textbox.location = new point(50,hoogte+20)
4 dit werkt dus niet.

Code:
        public int BerichtTabelHoogte;

        private void BerichtOverview_Paint(object sender, PaintEventArgs e)
        {
            int BerichtTabelHoogte = BerichtOverview.Height;
        }

        private void BerichtInput_TextChanged(object sender, EventArgs e)
        {
            // set locarion property to tabelheight + 20
            int NieuweHoogte = BerichtTabelHoogte + 20;
            BerichtInput.Location = new Point(85,NieuweHoogte);
        }

<edit>
Inmiddels een klein stukje verder. Heb de punten 1 en 2 eruit gehaald en punt 3 vervangen door onderstaande. Echter reageerd de BerichtOverview.Bottom op de in de designer ingestelde waarde en niet op de waarde na rezisen.

Code:
            BerichtInput.Location = new Point(BerichtOverview.Left + 120, BerichtOverview.Bottom + 20);

</edit>

Heeft iemand een idee hoe ik dit in kan stellen?

Bedankt alvast!

Marcel
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan