Double-cliquez sur DataGridView ligne?
Je suis en utilisant vb.net et DataGridView sur un winform.
Lorsqu'un utilisateur double-clique sur une ligne, je veux faire quelque chose avec cette ligne. Mais comment puis-je savoir si l'utilisateur a cliqué sur une ligne ou tout simplement n'importe où dans la grille? Si j'utilise DataGridView.CurrentRow
alors si une ligne est sélectionnée et que l'utilisateur a cliqué n'importe où sur la grille de la ligne actuelle montrera sélectionnés et non pas où l'utilisateur a cliqué (qui serait dans ce cas pas sur une ligne et j'ai envie de l'ignorer).
OriginalL'auteur Alex | 2010-10-13
Vous devez vous connecter pour publier un commentaire.
Essayer le
CellMouseDoubleClick
événement...Cela se déclenche uniquement si l'utilisateur est en réalité sur une cellule dans la grille. Le
If
vérifiez les filtres double clique sur la ligne des sélecteurs et des en-têtes.e.RowIndex == -1
si vous souhaitez exécuter quelque chose si vous ne l'avez pas cliquez sur une ligneOriginalL'auteur codeConcussion
Utilisation Datagridview DoubleClick Evenet et puis Datagrdiview1.selectedrows[0].cell["CellName"] pour obtenir la valeur et les processus.
Exemple ci-dessous montre les clients, enregistrement sur double-cliquez sur la ligne sélectionnée.
private void dgvClientsUsage_DoubleClick(object sender, EventArgs e)
{
OriginalL'auteur
Utilisation DataGridView.HitTest dans la double-cliquez sur gestionnaire pour savoir où est le clic qui s'est passé.
OriginalL'auteur liggett78
Je voudrais utiliser le DoubleClick cas de la DataGridView. Cela permettra au moins déclenche uniquement lorsque l'utilisateur double-clique dans la grille de données - vous pouvez utiliser le MousePosition pour déterminer quelle ligne (le cas échéant) de l'utilisateur double-clique sur.
OriginalL'auteur davisoa
Vous pouvez essayer quelque chose comme cela.
Gardez à l'esprit, je ne pourrais pas tester parce que j'ai diddent avoir toutes les données pour remplir mon DataGridView.
OriginalL'auteur giodamelio
Vous pouvez essayer ceci:
OriginalL'auteur Sudharsan