Donc, j'ai plusieurs datagridviews que nous avions définis sur i définit le J'ai essayé d'utiliser le Fullrowneselect code>. Les utilisateurs demandent désormais la possibilité de sélectionner sur des cellules uniques pour des fonctions de copie.
datagridview code> sur
Cellselect code> mais lorsque j'exécute l'application, lorsque je clique sur l'en-tête de ligne, il ne met pas en surbrillance la ligne complète, seule la première colonne. . p>
RONDHADERMOUSECLICK CODE> avec un
CellMouseclick CODE> Pour obtenir le mode de sélection pour décaler, mais pour obtenir pour
Rowheadermouseclick code> pour sélectionner Il suffit de cliquer sur l'en-tête de la ligne plusieurs fois. P>
private void DataGridView_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
}
3 Réponses :
public MyForm() { dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; }
J'utilise l'objet, il est appelé dataGridView dans l'exemple. Je changerai le nom pour plus de clarté. En ce qui concerne le mode de sélection, il changera en fonction de ce que l'utilisateur souhaite. Ils peuvent cliquer sur une cellule afin qu'il devrait être cellulaire. S'ils cliquent sur la tête de marche, il serait complet.
Si je vous comprends, vous voulez être capable de sélectionner des cellules individuelles, mais également de sélectionner facilement une ligne complète? P>
Si tel est le cas, définissez SelectionMode sur Rowheaderselect code>. p>
Ajoutez ce code ligne.
this.dataGridView1.SelectionMode = isTrue == true ? DataGridViewSelectionMode.FullRowSelect : DataGridViewSelectionMode.RowHeaderSelect;