Ich habe diesen Code und möchte eine CSV-Datei mit einem Benutzernamen und einem Passwort verwenden. Ich möchte nicht den Benutzernamen und stattdessen einen Benutzernamen aus einer CSV-Datei in Spalte 1 und ein Passwort in Spalte 2 verwenden. Bitte kann mir jemand helfen, ein Login-System zu ändern, das ist eine einfache 2 Textfelder und eine Schaltfläche, die lesen kann Überprüfen Sie die eingegebenen Werte anhand einer CSV-Datei.C# Forms Code-Hilfe - CSV-Datei verwenden
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 button1_Click(object sender, EventArgs e)
{
string user, password;
user = textBox1.Text;
password = textBox2.Text;
if ((user == "admin") && (password == "1234567"))
{
//then show form2
this.Hide();
var form2 = new Form2();
form2.Closed += (s, args) => this.Close();
form2.Show();
}
else
{
//if username and password is incorrect show this message box
MessageBox.Show("Username or Password Invalid");
}
}
private void button2_Click(object sender, EventArgs e)
{
}
Suche nach _open file_, _read Datei content_, _split eine Zeichenfolge an separator_ Natürlich ich hoffe, dass dies nur eine Übung ist, weil es keine Sicherheit in diesem Ansatz ist – Steve
Ich mag Dateien lesen mit ('StreamReader') [ https://msdn.microsoft.com/en-us/library/system.io.streamreader.readline(v=vs.110).aspx] und für Ihren Fall [Geteilte Zeile aufteilen mit ","] (https : //msdn.microsoft.com/en-us/library/tabh47cf (v = vs.110) .aspx) 'file = new StreamReader (Ordner + FilName); while ((line = file.ReadLine())! = null) {foreach (Zeichenfolge inputOnFile in line.Split (',')) {fileContent.Add (inputOnFile); }} file.Close(); ' –