最近由於程式需要,需要實現指定的行為datagridview的currentrow ,當我設定 dataGridView1.Rows[i].Selected = true時,重新整理後,介面顯示是當前行被選中,但是後來發現它的currentrow變成 預設的第一行,後來找到下面方法實現了此功能
for (int i = 0; i < dataGridView1.Rows.Count; i++) { if (dataGridView1.Rows[i].Cells["code"].Value.ToString()== tcAppointment.SelectedTab.Tag.ToString()) { dataGridView1.Rows[i].Selected = true; this.dataGridView1.CurrentCell = this.dataGridView1.Rows[i].Cells[0]; } }
來源:http://hi.baidu.com/brotherzhuo/item/bb970a0e743dbccf2e4c6bcd