Quelqu'un peut-il me dire comment empêcher plusieurs cellules d'être sélectionnées dans DataGridView Control? P>
3 Réponses :
Utilisez le Multiselect code>
propriété p>
EDIT: Selon ce que vous voulez accomplir, vous devrez peut-être aussi utiliser le sélectionMode code>
propriété p>
Si vous souhaitez empêcher les clics de commande à partir de plusieurs colonnes, vous pouvez effectuer les éléments suivants:
private void dataGridView_CellClick(object sender, DataGridViewCellEventArgs e) { if (Control.ModifierKeys == Keys.Shift || Control.ModifierKeys == Keys.Control) { if (_nSelectedColumn != 0) { if (_nSelectedColumn != e.ColumnIndex) { dataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Selected = false; if (Control.ModifierKeys == Keys.Shift) dataGridView.ClearSelection(); } } else _nSelectedColumn = e.ColumnIndex; } else _nSelectedColumn = e.ColumnIndex; }