Piootrek Opublikowano 17 Kwietnia 2018 Udostępnij Opublikowano 17 Kwietnia 2018 Witam, dopiero zaczynam z programowaniem i mam problem.. Muszę zrobić logowanie 10 użytkowników z tabeli z tego co znalazłem to mam na pętli if.. Ma wyświtlać okienka z rangami np admin ze "zalogował sie admin' i drugie wtedy okienko witamy adminie np. a jak zwykly uz to jedno okienko Ktoś potrafi pomóc? using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace logowanie { public partial class Form1 : Form { private object stRole; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string uzytkownik = textBox1.Text; string haslo = textBox2.Text; if (SprawdzNazweiHaslo(uzytkownik, haslo)) { MessageBox.Show("Poprawne zalogowanie", "Zalogowano"); } else { MessageBox.Show("Niepoprawna nazwa użytkownika lub hasło", "Błąd logowania"); return; } } public bool SprawdzNazweiHaslo(string uzytkownik, string haslo) { if (uzytkownik == "Admin" & haslo == "admin") { MessageBox.Show("Administrator zalogowany"); return true; } if (uzytkownik == "Michal" & haslo == "michal") return true; if (uzytkownik == "Anna" & haslo == "anna") return true; if (uzytkownik == "Barbara" & haslo == "barbara") return true; if (uzytkownik == "Maria" & haslo == "maria") return true; if (uzytkownik == "Agata" & haslo == "agata") return true; if (uzytkownik == "Justyna" & haslo == "justyna") return true; if (uzytkownik == "Wojtek" & haslo == "wojtek") return true; if (uzytkownik == "Krzysztof" & haslo == "krzysztof") return true; if (uzytkownik == "Karol" & haslo == "karol") return true; else return false; } private void button2_Click(object sender, EventArgs e) { Application.Exit(); } } } \ I wiem że tak to ma mniej wiecej wygladac: public Form1() { InitializeComponent(); CreateUsers(); } AdminPanel _AdminPanel; NormalUser _NormalUser; string[,] tableuser = new string[4, 2]; private void CreateUsers() { tableuser[0, 0] = "admin"; tableuser[0, 1] = "12345"; tableuser[1, 0] = "user"; tableuser[1, 1] = "12345"; tableuser[2, 0] = "user"; tableuser[2, 1] = "12345"; } Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
adam014 Opublikowano 18 Kwietnia 2018 Udostępnij Opublikowano 18 Kwietnia 2018 To napisz,ewentualnie napisz czego nie rozumiesz Chyba że czekasz na gotowca, jak mi się zechcec odpalać VS to Ci klepnąć mogę IF to nie pętla tylko warunek Przy logowaniu z tablicy najprościej for zastosować, potem switcha do sprawdzenie rangi i wyswietlania komunikatu i gotowe EDIT: Dobra, mam przykład napisany jakby co Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się