当我在KEYDOWN事件分割数据或框TextChanged事件
textbox4它给我错误。
{ “索引阵列的边界。外面”}
类型 'System.IndexOutOfRangeException' 的unhanded异常出现在
QrReaderSoftware.exe例外
我在textbox4中接收到数据并将其分割为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);
}
}
线异常错误
textBox1.Text = lines[1].Substring(lines[1].IndexOf(":") + 1);
,但如果我使用相同的代码上面,在点击按钮的工作成功
w hy显示了这个问题,以及如何解决这个问题?
更新
我加入这行键按下事件,但仍然错误存在
textBox5.Text = lines[0].Substring(lines[0].IndexOf(":") + 1);
这是我在文本框中输入4收到读者的文本,并得到错误
30阿拉伯制药联盟大会
用户名:saiad wajeeh
国家:Bahreen
成员:部分
数组的索引是从零开始的 –
使该怎么做才能解决取悦 –
开始用'行[0]' –