我有2個表單頁面,第一頁(默認頁面)包括我的數據gridview,我可以在我的數據gridview中顯示大量的數據。顯示從DataGridView選擇的索引項目
當我雙擊一個項目在我的數據的GridView例如(行= 1000)的第二種形式會出現這是編輯,
當我按在第二頁編輯按鈕將出現在第一頁,
我怎樣才能處理 - > **那的GridView的索引是其上予選擇要編輯的行(行= 1000)
我有2個表單頁面,第一頁(默認頁面)包括我的數據gridview,我可以在我的數據gridview中顯示大量的數據。顯示從DataGridView選擇的索引項目
當我雙擊一個項目在我的數據的GridView例如(行= 1000)的第二種形式會出現這是編輯,
當我按在第二頁編輯按鈕將出現在第一頁,
我怎樣才能處理 - > **那的GridView的索引是其上予選擇要編輯的行(行= 1000)
這裏是直接滾動到期望的位置的代碼
// index is your poistion ie 1000
dataGridView1.FirstDisplayedScrollingRowIndex = index;
dataGridView1.Refresh();
dataGrid.CurrentCell = dataGrid.Rows[index].Cells[0];
dataGrid.Rows[index].Selected = true;
我得到這個錯誤「指定的參數超出了有效值的範圍。」 – 2013-05-01 06:12:54
我做了這個 int currentdata = 1000; dgv_data.FirstDisplayedScrollingRowIndex = currentdata; dgv_data.Refresh(); dgv_data.CurrentCell = dgv_data.Rows [currentdata] .Cells [0]; dgv_data.Rows [currentdata] .Selected = true; 然後我得到這個錯誤「指定的參數超出了有效值的範圍」 – 2013-05-01 06:15:53
@Kamal Mandavi設置此屬性時的指定值應該大於0或小於控件中的行數減1。如果你有1000行設置索引值爲999 – 2013-05-01 06:27:21
嘗試像
dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.SelectedRows[0].Index;
這個網格視圖FirstDisplayedScrollingRowIndex屬性將選擇一個特定的行。 欲瞭解更多詳情,請訪問MSDN爲argumentOtOfRangeException錯誤
解決方案爲了解決這個問題,確保DataGridView中的所有行具有相同的寬度和高度,否則
FirstDisplayedScrollingRowIndex
導致問題。
希望它有效。
它更好地說當第一頁在第二頁按編輯按鈕後會出現(加載),我不想滾動所有數據到達行= 1000,我想當我加載第一頁後編輯該行我想看到我的datagridview的索引在行= 1000 – 2013-05-01 05:43:29