當我在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]' –