Avatar billede spottie Nybegynder
26. marts 2006 - 11:36 Der er 4 kommentarer og
1 løsning

Vedr. at sende variabler i en klasse videre til andre forme?

Hejsa derude

Jeg vil høre hvordan skal en klasse se ud og hvordan skal koden være når jeg gerne vil gøre således at jeg i en form1 har nogle text felter hvor indholdet af dem bliver lagt ned i en klasse, men de data fra variablerne i klasserne kan hives ud i form 2, hvordan gør man det?

Håber nogen kan hjælpe?

spottie
Avatar billede hmortensen Nybegynder
26. marts 2006 - 12:05 #1
Du kan sende en reference med via form2's constructor.

Form2:

private DinKlasse _varNavn

public Form2(DinKlasse varNavn)
{
  _varNavn = varNavn;
}


Form1:

Form2 f = new Form2(klassenDerSkalTilForm2);
f.ShowDialog();
Avatar billede spottie Nybegynder
26. marts 2006 - 14:42 #2
kan ikke få det til at virke men min klasse ser bare sådan her ud:

public class dbansat
{
public string a_navn;
public double a_loen;
}

Er det oki til at overføre data i de variabler i den klasse eller skal der andet på af funktioner for at de kan overføres?

spottie
Avatar billede hmortensen Nybegynder
26. marts 2006 - 15:18 #3
Hvis din klasse ikke gør noget andet, er den lidt spild her.

Du kan blot lave to egenskaber i din Form1 klasse, som returnerer indholdet af de to textfelter.


Form1:

public string Navn
{
  get { return textboxMedNavn.Text; }
}

public string Loen
{
  get { return textboxMedLoen.Text; }
}

Form2 f = new Form2(this);



Form2:

private Form1 frm;

public Form2(Form1 frm)
{
  this.frm = frm;
}


Så kan du i Form2 bruge frm.Navn og frm.Loen
Avatar billede spottie Nybegynder
06. april 2006 - 16:01 #4
post et svar for point...
Avatar billede hmortensen Nybegynder
06. april 2006 - 16:11 #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