Проблемы{ «Индекс находился вне границ массива.»} Ошибки отображается
, когда я разделил данные в KeyDown событии или TextChanged события для
textbox4 он дает мне ошибку.
{ "Индекс находился вне границ массива."}
unhanded исключения типа 'System.IndexOutOfRangeException' произошло в
QrReaderSoftware.exe исключение
I полученные данные в текстовом поле4 и разделенные данные в textbox1, textbox2 и textbox3.
код
Не ключ работать вниз:
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);
}
}
ошибка Line исключение
textBox1.Text = lines[1].Substring(lines[1].IndexOf(":") + 1);
, но если я использую тот же код, указанный выше, под кнопкой мыши работая успеха
w hy - эта проблема показана и как решить проблему?
Обновлено
Я добавил эту строку, чтобы ввести вниз событие, но все ошибки существуют
textBox5.Text = lines[0].Substring(lines[0].IndexOf(":") + 1);
это текст, который я получил от читателя в текстовом поле 4 и получил ошибку
30 Генеральная конференция арабских фармацевтических союзов
UserName: saiad wajeeh
Страна: Bahreen
Членские: часть
массив индексов нуля на основе –
так, что как сделать, чтобы решить, что, пожалуйста –
начать с ' lines [0] ' –