DataSource kan ikke vise min listes Properties?
Heynogle som kan finde ud af hvorfor jeg ikke kan bruge mine PropertyDato? ved listBox1.DataSource = Flaskeliste;, det gælder i øvrigt alle de andre Properties?
public status_flaske()
{
InitializeComponent();
Flaske f1 = new Flaske("ow", new DateTime(2008, 05, 21), "ok", 43),
f2 = new Flaske("ow2", DateTime.Now, "ok", 45);
List<Flaske> Flaskeliste = new List<Flaske>();
Flaskeliste.Add(f1);
Flaskeliste.Add(f2);
listBox1.DataSource = Flaskeliste;
listBox1.DisplayMember = PropertyDato;
listBox1.ValueMember = PropertyDato;
flaskeklassen:
class Flaske : SuperResurser
{
protected int FlaskeID;
public Flaske(string Reservering, DateTime dato, string Tilstand, int FlaskeID) :
base(Reservering, dato, Tilstand)
{
this.FlaskeID = FlaskeID;
}
public int PropertyFlaskeID
{
get { return FlaskeID; }
set { FlaskeID = value; }
}
Superresruser:
public class SuperResurser
{
protected DateTime dato;
protected string Reservering;
protected string Tilstand;
public List<string> reserveringsliste = new List<string>();
public SuperResurser(string Reservering, DateTime dato, string Tilstand)
{
reserveringsliste.Add(Reservering);
this.Tilstand = Tilstand;
this.dato = dato;
}
public string addReservartion(string Reservering)
{
reserveringsliste.Add(Reservering);
return Reservering;
}
public string getReservation(int index)
{
return reserveringsliste[index];
}
public virtual DateTime PropertyDato
{
get { return dato ; }
set { dato = value; }
}
public virtual string PropertyTilstand
{
get { return Tilstand; }
set { Tilstand = value; }
}
}
}