private void userbutton_Click(object sender, EventArgs e) { // αφπυ παταω το admin button κοβω το αλλο κουμπι να μην μπορει αν το πατησει ο χρηστης adminbutton.Enabled = false; String password = ""; if (accounts.TryGetValue(usernametextBox.Text, out password)) { //elegxei an to pass pou edwse o xrhsths einai idio me to pass pou einia mesa sto dictionary if (password == passtextBox.Text) { //tha vgalei mhnyma epityxias tou login MessageBox.Show("Login successfull"); UserMenu usermenu = new UserMenu(); //h deyterh forma emfanizetai,tis exv syndesh mesw tou this.h deyterh forma exei owner thn prwth usermenu.Show(this); //twra h prwth form kryvetai this.Hide(); } else { //παγωνουμε το threaad διοτι στο μουσικο αρχειο δεν ξεκιναιε η μουσικη απο το 0 δευετρολεπτο αργει λιγακι //ενω ανοιγει αλλο thread και εκτελουνται ταυτχορνα επειδη υπαρχει αυτη η καθυστερηση στον ηχο //παγωνουμε το βασικο thread για μισο δευτερολεπτο ωστε να δινει στον χρηστη την εντυοωση οτι γινονται ραυτοχορνα System.Threading.Thread.Sleep(500); MessageBox.Show("Wrong password"); } } else { //παγωνουμε το threaad διοτι στο μουσικο αρχειο δεν ξεκιναιε η μουσικη απο το 0 δευετρολεπτο αργει λιγακι //ενω ανοιγει αλλο thread και εκτελουνται ταυτχορνα επειδη υπαρχει αυτη η καθυστερηση στον ηχο //παγωνουμε το βασικο thread για μισο δευτερολεπτο ωστε να δινει στον χρηστη την εντυοωση οτι γινονται ραυτοχορνα System.Threading.Thread.Sleep(500); //Ean den iparxi to account sto dictionary mesa na kani print afto sto msqbox MessageBox.Show("Account does not exist"); } }