20. april 2008 - 17:44
Der er
8 kommentarer og 1 løsning
Liste til en ny form
Hey Er der nogen som kender en god metode til at få en liste og de tilføjede værdier fra en form over i en ny form?
Annonceindlæg fra Admin By Request
20. april 2008 - 18:13
#1
Ved at tilføre en refference: //Form1 Form2 frm = new Form2(dinListe); frm.Show(); //Form2 class Form2 : Form { List<T> minListe; public Form2(List<T> minListe) { this.minListe = minListe; } } Så har du pointer på samme liste i begge forms.
20. april 2008 - 19:12
#2
Hej, bør public Form2(List<T> minListe) ikke laves om til public Form2(List<T> dinListe) og this.minListe = minListe; til this.minListe = dinListe; // form1 private void button3_Click(object sender, EventArgs e) { Flaske f1 = new Flaske("ow", new DateTime(2008, 05, 21), "ok", 43), f2 = new Flaske("ow2",new DateTime(2008, 05, 20), "ok", 45); List<Flaske> Flaskeliste = new List<Flaske>(); Flaskeliste.Add(f1); Flaskeliste.Add(f2); status_modtagliste sl = new status_modtagliste(Flaskeliste); sl.Show(); } //Form 2 public partial class status_modtagliste : Form { List<Flaske> minListe; public status_modtagliste(List<Flaske> minListe) { InitializeComponent(); this.minListe = minListe; }
20. april 2008 - 19:13
#3
som min kode er nu, virker det ikke?
20. april 2008 - 19:14
#4
jeg får denne fejl: Error 2 Inconsistent accessibility: parameter type 'System.Collections.Generic.List<Software4divers.Flaske>' is less accessible than method
20. april 2008 - 19:32
#5
Her er et nyt forsøg, men hvor jeg får samme fejl List<Flaske> Flaskeliste_ny; public status_modtagliste(List<Flaske> Flaskeliste) { InitializeComponent(); Flaskeliste_ny.Add(Flaskeliste); }
21. april 2008 - 08:33
#6
Flaske-klassen er sikkert "private". Prøv å skrive: public class Flaske { }
21. april 2008 - 09:32
#7
hej, tak, det ser ud til at det var det som var problemet nu har jeg gjort både den nye form som listen sendes til public og flaske klassen, jeg har skrevet denne kode som virker: List<Flaske> Flaskeliste_ny; public status_modtagliste(List<Flaske> Flaskeliste) { InitializeComponent(); Flaskeliste_ny = Flaskeliste;
26. april 2008 - 10:31
#8
Hej igen, da tråden nu er løst vil jeg gerne give points..
27. april 2008 - 20:36
#9
svar
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.