Avatar billede brian-johansen Nybegynder
07. juni 2005 - 12:20 Der er 7 kommentarer og
1 løsning

Hent indhold

Hej,

Jeg har det problem at, jeg skal have indholdet af en tekst boks som er i ordre.cs over i et label i udskriv.cs

Hvordan gør man det nemmest
Avatar billede dr_chaos Nybegynder
07. juni 2005 - 12:22 #1
initialiser klasserne med:
ordre ordre = new ordre();
udskriv udskriv = new udskriv();
hvis din textbox og label er public
kan du gøre det på denne måde:
udskriv.labelnavn.Text = ordre.textboxnavn.text;
Avatar billede brian-johansen Nybegynder
07. juni 2005 - 20:53 #2
hvor i mit program skal jeg skrive det ?
Avatar billede dr_chaos Nybegynder
07. juni 2005 - 22:01 #3
smid kildekoden til ordre.cs og udskriv.cs herind
Avatar billede brian-johansen Nybegynder
08. juni 2005 - 14:00 #4
ordre.cs
    private void hent_Click(object sender, System.EventArgs e)
        {
           
            Class1 hentKunde = new Class1();
            string[] oplysninger;
            string[] ordre;
            DataTable hentdetaljer;
           
            oplysninger = code.getkunde.hentkunde(this.ordrenrtxt.Text);
            ordre = code.getkunde.hentordre(this.ordrenrtxt.Text);
            hentdetaljer = code.getkunde.hentdetaljer(this.ordrenrtxt.Text);
           
            this.leveringtxt.Text = ordre[0];
            this.statuscom.Text = ordre[1];
            this.sælgertxt.Text = ordre[2];
            dataGrid1.DataSource = hentdetaljer;

            this.firmanavntxt.Text = oplysninger[0];
            this.adressetxt.Text = oplysninger[1];
//            this.bytxt.Text = oplysninger[2];
            this.postnrtxt.Text = oplysninger[2];
            this.tlftxt.Text = oplysninger[3];
            this.mailtxt.Text = oplysninger[4];
            this.kredittxt.Text = oplysninger[5];
        }
   

        public void ordrenrtxt_TextChanged(object sender, System.EventArgs e)
        {
       
        }

        private void button2_Click(object sender, System.EventArgs e)
        {
            udskriv f = new udskriv();
            f.Show();
        }


udskriv.cs


            string dato = DateTime.Now.Date.ToShortDateString();
            label9.Text = dato;
            string[] oplysninger;
            string[] ordreform;
            StreamReader Stream = new StreamReader (@"c:\temp.txt",Encoding.Default);
            string linie = Stream.ReadLine();
            Stream.Close();
            File.Delete(@"c:\temp.txt");
           
           
            ordre.Text = linie;
            DataTable hentdetaljer;
           
            oplysninger = code.getkunde.hentkunde(linie);
            ordreform = code.getkunde.hentordre(linie);
            hentdetaljer = code.getkunde.hentdetaljer(linie);
           
            this.levering.Text = ordreform[0];
            this.statuscom.Text = ordreform[1];
            this.sælger.Text = ordreform[2];
            dataGrid1.DataSource = hentdetaljer;

            this.firmanavn.Text = oplysninger[0];
            this.adresse.Text = oplysninger[1];
//            this.bytxt.Text = oplysninger[2];
            this.postnr.Text = oplysninger[2];
Avatar billede burningice Nybegynder
08. juni 2005 - 15:23 #5
du skal bare have dit ordre-object med som reference til udskriv-klasse:

I udksriv laver du følgende konstruktor:

public udskriv(ordre o) {
  // o skal oprettes som en variabel i din klasse med typen ordre
  this.o = o;
}

nu kan du så hente ting fra dit ordre-object:

string hej = this.o.enLabel;
Avatar billede brian-johansen Nybegynder
09. juni 2005 - 09:57 #6
okay.... men hvad skal jeg skrive i min ordre.cs ?
Avatar billede brian-johansen Nybegynder
10. juni 2005 - 00:40 #7
jeg får stadig ikke nogen værdi med over
Avatar billede brian-johansen Nybegynder
11. juni 2005 - 11:37 #8
Fandt selv en løsning

Tak for hjælpen
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