Problem{ "war Index außerhalb der Grenzen des Arrays."} Fehler
angezeigt, wenn ich Daten aufgeteilt in keydown Ereignis oder Textchanged Ereignis für
textbox4 es mir Fehler gibt.
{ "war Index außerhalb der Grenzen des Arrays."}
unhanded Eine Ausnahme des Typs 'System.IndexOutOfRangeException'
AusnahmeQrReaderSoftware.exe in
aufgetretenI Empfangen von Daten in textbox4 und Aufteilen von Daten in textbox1, textbox2 und textbox3.
Code
Nicht Schlüssel funktioniert nach unten:
private void textBox4_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
string[] lines = textBox4.Text.Split(new string[] { Environment.NewLine }, StringSplitOptions.None);
textBox1.Text = lines[1].Substring(lines[1].IndexOf(":") + 1);
textBox2.Text = lines[2].Substring(lines[2].IndexOf(":") + 1);
textBox3.Text = lines[3].Substring(lines[3].IndexOf(":") + 1);
}
}
Linie Ausnahmefehler
textBox1.Text = lines[1].Substring(lines[1].IndexOf(":") + 1);
aber wenn ich über denselben Code verwenden, unter Button-Klick Erfolg arbeiten
w Wie wird dieses Problem dargestellt und wie wird das Problem gelöst?
Aktualisiert
ich diese Zeile hinzugefügt Event-Taste gedrückt, aber immer noch Fehler existieren
textBox5.Text = lines[0].Substring(lines[0].IndexOf(":") + 1);
dieser Text i von Lesern in Textfeld empfangen wird, 4 und erhielt Fehler
30 Generalkonferenz der Arab Pharmaceutical Unions
Benutzername: saiad Wajeeh
Land: Bahreen
Mitgliedschaft: Teil
Array-Indizes Null basierend –
so dass, wie mit der Bitte –
Start zu lösen zu tun ' Zeilen [0] ' –