Th69 hat folgendes geschrieben : |
| oder was meinst du, ist daran so schwierig? |
Wie man ein Textvergleich macht ist ja wirklich nicht so schwer

Ich habe in der Zwischenzeit aber die Lösung gefunden und da ist das was ich eigentlich gebraucht habe:
1. Auf meiner Main-Form habe ich folgenden Code für das Passwort-Button:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36:
| private void Password_Click(object sender, EventArgs e) { string Password; while (true) { using (PasswordForm Frm = new PasswordForm()) { if (Frm.ShowDialog(this) != DialogResult.OK) { this.Close(); return; } Password = Frm.Password; }
StreamReader myFile = new StreamReader(@"c:\Temp\Password.txt"); string sContent = myFile.ReadToEnd(); myFile.Close();
Regex pw_rgx = new Regex(Password); string[] pw = new string[2]; if (pw_rgx.IsMatch(sContent)) { toolStripStatusLabel1.Text = "Password is correct!"; [... hier wird eben das gemacht, was man über die Passwortanfrage erlauben möchte...] break; } else { toolStripStatusLabel1.Text = "Password is wrong!"; break; } } } |
2. Eine PasswordForm mit folgendem Code:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| namespace PasswordForm { public partial class PasswordForm : Form { public PasswordForm() { InitializeComponent(); }
public string Password { get { return this.textBox1.Text; } } } } |
Genau das habe ich auch gesucht

Falls es vorschläge gibt, wie man es besser machen kann, wäre ich sehr dankbar! Dargestellt ist eben eine Anfänger-Lösung
