Avatar billede thomaxz Nybegynder
20. oktober 2006 - 10:09 Der er 5 kommentarer og
1 løsning

To form og 1 listbox

Det jeg gerne vil er at tiløjet noget tekstboks til List1 på form2 fra form1.

jeg har prøve at søge lidt ,men har ikke fundet et fungerende resultat.

jeg har prøvet med

//på form1
System.Windows.Forms.Form frm2=new Form2();
frm2.Show();
frm2.List1Add("Hej");

//form 2
        public void List1Add(string txt)
        {
            this.List1.Items.Add(txt);
        }

men så siger den

'System.Windows.Forms.Form' does not contain a definition for 'List1Add'(CS0117)



har ogås prøvet med

        public static void List1Add(string txt)
        {
            this.List1.Items.Add(txt);
        }

Keyword 'this' is not valid in a static property, static method, og static field initializer(CS0023)

jeg har ogås prøvet med Form2 istedet for thid, men det viker heller ikke, så hvodan gøres det?
Avatar billede spif2001 Nybegynder
20. oktober 2006 - 10:51 #1
Hvis det kun er i det øjeblik du laver form2, at den skal have en string værdi, kan du smide den med konstruktøren:

//på form1
System.Windows.Forms.Form frm2=new Form2("Hej");
frm2.Show();

//på form2
public Form2(string s)
{
  this.List1.Items.Add(s);
}
Avatar billede thomaxz Nybegynder
20. oktober 2006 - 11:00 #2
Det er meninget at jeg skal tilføje en bunke opluysninger til listboksen på når man klikker på en kanppå form1.

altås når en kanp klikke på form1, skal den tilføje tekst til listboksen på form2.

og det er det jeg ikke kan finde ud af.
Avatar billede hmortensen Nybegynder
20. oktober 2006 - 11:39 #3
Din metode i form2 (List1Add) skal ikke være static. Så burde det virke.
Avatar billede hmortensen Nybegynder
20. oktober 2006 - 11:43 #4
Og, du instacierer Form2 som Form. Det går ikke da Form ikke har en List1Add metode, så du skal bruge Form2:

Form2 frm2 = new Form2();
frm2.Show();
frm2.List1Add("Hej");
Avatar billede thomaxz Nybegynder
20. oktober 2006 - 13:02 #5
Tak, læg et svar vhis du vil have points.
Avatar billede hmortensen Nybegynder
22. oktober 2006 - 09:09 #6
Det var så lidt.
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