Avatar billede Skynet Mester
27. juni 2009 - 18:45 Der er 3 kommentarer og
1 løsning

Property syntakst

Hej

Hvordan kan det være at min text box ikke vil vise min Property?

  private void Login_Click(object sender, EventArgs e)
        {
            textBox1.Text = Silas.PropertyUsername;
        }
    }
}


--------------------

Hele koden

namespace WindowsFormsApplication1
{
 

    public partial class Form1 : Form
    {
          SuperPerson Silas = new SuperPerson("Tim", "Dalen", "8925525", "xxxxxx@gmail.com", "test", "Bruger1", "123");     
     

        public Form1()
        {
            InitializeComponent();
           

       
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {

        }

        private void textBox2_TextChanged(object sender, EventArgs e)
        {

        }

        private void Login_Click(object sender, EventArgs e)
        {
            textBox1.Text = Silas.PropertyUsername;
        }
    }
}



Klassen:

public class SuperPerson
    {
        protected string navn;
        protected string adresse;
        protected string telefonnummer;
        protected string mailadresse;
        protected string certifikater;
        protected string Username;
        protected string Password;

        public SuperPerson(string navn, string adresse, string telefonnummer, string mailadresse, string certifikater, string Username, string Password)
        {
            this.navn = navn;
            this.adresse = adresse;
            this.telefonnummer = telefonnummer;
            this.mailadresse = mailadresse;
            this.certifikater = certifikater;
            this.certifikater = Username;
            this.certifikater = Password;

        }
        public virtual string PropertyNavn
        {
            get { return navn; }
            set { navn = value; }
        }
        public virtual string PropertyAdresse
        {
            get { return adresse; }
            set { adresse = value; }
        }
        public virtual string PropertyTelefonnummer
        {
            get { return telefonnummer; }
            set { telefonnummer = value; }
        }
        public virtual string PropertyMailadresse
        {
            get { return mailadresse; }
            set { mailadresse = value; }
        }
        public virtual string PropertyCertifikater
        {
            get { return certifikater; }
            set { certifikater = value; }
        }

        public virtual string PropertyUsername
        {
            get { return Username; }
            set { Username = value; }
        }

        public virtual string PropertyPassword
        {
            get { return Password; }
            set { Password = value; }
        }

    }
}
Avatar billede Cars10 Praktikant
27. juni 2009 - 18:58 #1
skal din username ikke vare private istedet for protected???
Avatar billede hmortensen Nybegynder
28. juni 2009 - 11:10 #2
Din copy/paste i constructoren er løbet løbsk:
this.certifikater = Username;
this.certifikater = Password;
Avatar billede Skynet Mester
28. juni 2009 - 11:33 #3
Til: cars10, tror ikke det gør noget i denne sammenhæng, har prøvet at ændre den til private uden det løste problemet


Til hmortensen: tak for det, jeg giver points.
Avatar billede hmortensen Nybegynder
28. juni 2009 - 11:36 #4
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