2014-03-24 53 views
0

我從datagridview中選擇記錄...我在這個datgridview中有5行,我試圖通過點擊一個按鈕(NextrecordButton)來選擇每個人和每個人。這是行之有效的,但我遇到了一個問題,只有4行被選中,最後一行沒有被選中。有什麼我在下面我的代碼做錯了:Datagridview不選擇最後一行

private void btnNext_Click(object sender, EventArgs e) 
{ 
    if (EmpCounter < dataset.Tables[0].Rows.Count - 1) 
    { 
     TxtDisplay.Text = dataset.Tables[0].Rows[EmpCounter]["Emp_Name"].ToString(); 
    } 
} 

回答

0

這是工作很好,但我遇到的只有4行 選擇問題,最後一行沒有被選中。

因爲你檢查檢查,直到倒數第二排

EmpCounter < dataset.Tables[0].Rows.Count - 1 

它應該是:

EmpCounter < dataset.Tables[0].Rows.Count 

所以,你的代碼應該是:

private void btnNext_Click(object sender, EventArgs e) 
{ 
    if (EmpCounter < dataset.Tables[0].Rows.Count) 
    { 
     TxtDisplay.Text = dataset.Tables[0].Rows[EmpCounter]["Emp_Name"].ToString(); 
    } 
} 
+0

噢! !我可以看不到!謝謝先生! – user3434135

+0

@ user3434135,不客氣。 – Habib

+0

我現在遇到與previousRecordButton的另一個錯誤... if(EmpCounter == dataset.Tables [0] .Rows.Count || questionCounter!= 0) { TxtDisplay.Text = dataset.Tables [0] .Rows [EmpCounter] [「Emp_Name」]。ToString();} ...它說在位置4沒有行..我錯過了什麼嗎? – user3434135