Gå til innhold

C#: Sende data fra en form til en annen, hjelp


Anbefalte innlegg

Jeg river meg i håret, det er noe her jeg ikke helt har fått med meg..

Altså, jeg har 2 forms, bruker selvfølgelig visual studio til å kode med.

Så skal jeg altså sende info fra form2 til form1.

 

Metoden i FormMain:

 

public void test(string s)
{

}

Den gjør jo ingenting, og det skal den heller ikke enda, bare testformål.

 

Prøvde først dette:

public FormMain testform = null;
testform.test("hei");

Da får jeg denne feilmeldingen:

An unhandled exception of type 'System.NullReferenceException' occurred in

Additional information: Object reference not set to an instance of an object.

 

Dette var fordi jeg satt formen til null..

 

Så prøvde jeg dette:

public FormMain testform = new FormMain();

Da fikk jeg denne meldingen:

An unhandled exception of type 'System.StackOverflowException' occurred in

 

Jeg har søkt litt rundt på disse feilmeldingene, men fant bare noe om rekursjon og liknende på den siste der, noe jeg ikke var ute etter. Jeg er temmelig sikker på at det er en liten sak jeg har oversett her nå, så værsåsnill, ikke flame meg. :innocent:

Lenke til kommentar
Videoannonse
Annonse

ja, jeg gjetter at koden din ser slik ut:

public class FormMain
{
 public FormMain testform;
 public FormMain()
 {
   testform = new FormMain();
 }
}

 

gjør heller slik:

 

public class FormMain
{
 public [b]static[/b] FormMain TestForm = new FormMain();

 public void test(string s)
 {
   MessageBox.Show(s);
 }

 public FormMain()
 {
   test("Hello World!");
 }
}

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...