Avatar billede damaskinos Nybegynder
25. august 2010 - 14:18 Der er 3 kommentarer og
1 løsning

Værdier fra en form til en klasse

Hej

Jeg har et problem jeg håber i kan hjælpe mig med.

Jeg har en klasse som jeg kalder med henblik på at finde en medarbejder. Det gør klassen ved at åbne en windows form(kaldet "ansatte") med en liste af ansatte. Når man dobbeltklikker på listen, skal den returnere navnet på den ansatte fra formen tilbage til klassen.

klassen ser ud som følger:

public string Medarbejder_liste()
  {
    Ansatte ansatte = new Ansatte();
    ansatte.Show();

    return "blablabla";
  }

og formen har følgende kode på sit dobbeltklik event:

public void dataGridView_Ansatte_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
  {
    string str_init = "";
    str_init = dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].Cells[0].Value.ToString();
           
    this.Close();           
  }

Mit spørgsmål er hvad jeg mangler af kode for at få værdien "str_init" tilbage til klassen og returnere netop denne værdi istedet for det "blablabla" jeg har stående nu.
Avatar billede bvli Praktikant
25. august 2010 - 14:25 #1
public void dataGridView_Ansatte_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
  {
    string str_init = "";
    str_init = dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].Cells[0].Value.ToString();
    this.Result = str_init;     
    this.Close();         
  }
  public string Result {get; private set;}

----------
public string Medarbejder_liste()
  {
    Ansatte ansatte = new Ansatte();
    ansatte.ShowDialog();
    return Result;
  }
Avatar billede bvli Praktikant
25. august 2010 - 14:36 #2
Argh..

public string Medarbejder_liste()
  {
    Ansatte ansatte = new Ansatte();
    ansatte.ShowDialog();
    return ansatte.Result;
  }

mener jeg..
Avatar billede damaskinos Nybegynder
26. august 2010 - 07:51 #3
Tak for hjælpen, du styrer.

hvordan giver jeg dig credit for dit svar?

MVH
Thomas
Avatar billede bvli Praktikant
26. august 2010 - 10:56 #4
Jeg skriver et svar her - og du tildeler point :)
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