DataGridView怎樣實現添加、刪除、上移、下移一行:編程
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102814145this
在上面中應用到了獲取與設置選中行行而且遇到與當前行的區分問題。spa
注:.net
博客主頁:
https://blog.csdn.net/badao_liumang_qizhi
關注公衆號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載。 code
private int GetSelectedRowIndex(DataGridView dgv) { if (dgv.Rows.Count == 0) { return 0; } foreach (DataGridViewRow row in dgv.Rows) { if (row.Selected) { return row.Index; } } return 0; }
而後就能夠調用它 blog
int selectedRowIndex = GetSelectedRowIndex(this.dataGridView_Task_ViewEdit);
dataGridView_Task_ViewEdit.Rows[selectedRowIndex - 1].Selected = true;
用SelectedRows時必須 單擊該行最前面的的方格而不能點擊表格裏有數據的單元格。 教程
用CurrentRow時點哪都行。 get
SelectedRows表示的是你在DataGridView中所選擇的行,其中Count屬性是表示的選擇的行數
CurrentRow表示的就是你所選擇的當前行,只有一行
Rows表示的是DataGridView中全部的行數 博客