Avatar billede Skynet Mester
20. april 2008 - 13:07 Der er 1 kommentar og
1 løsning

DataSource kan ikke vise min listes Properties?

Hey

nogle 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; }
        }




        }
    }
Avatar billede lifo Nybegynder
20. april 2008 - 13:43 #1
DisplayMember og valueMember er strings
og sæt dem før du sætter datasource

listBox1.DisplayMember = "PropertyDato";
listBox1.ValueMember = "PropertyDato";
listBox1.DataSource = Flaskeliste;
Avatar billede Skynet Mester
20. april 2008 - 14:44 #2
ok tak for det.. Ved du iøvrigt hvordan jeg får udskrevet listen fra SuperResurser public List<string> reserveringsliste = new List<string>(); i min public status_flaske()

når jeg udskifter Flaskeliste med reserveringsliste, får jeg afvide at reserveringsliste  ikke kan genkendes i denne sammenhæng "The name 'reserveringsliste' does not exist in the current context"
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