2014-04-25 46 views
2

我有一個datagridview在設備列表的UI中顯示。我想強制用戶選擇整個行而不是單個單元格...搜索一段時間,看起來像沒有辦法使用爲datagridview提供的方法強制行選擇。強制DataGridView整個行選擇

我做到了這一點,它的工作時間有50%,有些時候,但是沒有。有任何想法嗎?

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) 
{ 
dataGridView1.Rows[dataGridView1.SelectedCells[0].OwningRow.Index].Selected = true; 
} 

回答

2

有一個簡單的方法,只需設置SelectionModeFullRowSelect

dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; 
+0

這就是我想,但這並不工作的所有時間。 一旦我從數據表中填充datagridview.datasource,我可以單擊列[0]中的所有行,而不執行完整的行選擇。一旦我點擊列[0]之外,然後觸發。 – bill