J'utilise vb.net 2008 et DataGridView. Je suis à la recherche de code qui me permettra d'avoir le entrer déplacer la clé à la colonne suivante à droite au lieu de descendre d'une rangée tout en restant dans la même colonne.DataGridView/Entrée clé?
3
A
Répondre
4
est ici un article CodeProject qui montre ce que vous voulez faire:
Il est C#, mais il est aussi assez simple.
L'approche abordée dans l'article consiste à sous-classer DataGridView pour remplacer l'événement ProcessDialogKey afin de gérer la logique de sélection de la cellule suivante dans la même ligne ou d'encapsuler la colonne sur la ligne suivante.
La plupart des approches pour faire ce que vous voulez faire impliquent de sous-classer DataGridView.
6
Si vous confirmez une modification, passez simplement à la colonne suivante de l'événement CellEndEdit. Si vous n'êtes pas en mode édition, vous devez remplacer ProcessDialogKey. Voir l'exemple ci-dessous:
public class dgv : DataGridView
{
protected override bool ProcessDialogKey(Keys keyData)
{
Keys key = (keyData & Keys.KeyCode);
if (key == Keys.Enter)
{
return this.ProcessRightKey(keyData);
}
return base.ProcessDialogKey(keyData);
}
protected override bool ProcessDataGridViewKey(KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
return this.ProcessRightKey(e.KeyData);
}
return base.ProcessDataGridViewKey(e);
}
}
Questions connexes
- 1. Clé Java - carte-clé
- 2. clé-clé onkeyup en Javascript
- 3. Wicket événement clé -> obtenir la clé!
- 4. varchar() clé primaire ou clé primaire int?
- 5. besoin d'aide dans la clé primaire et la clé étrangère
- 6. Problème de clé TPT et de clé étrangère
- 7. Java: Obtenir la clé à partir de la clé codée
- 8. REJOIGNEZ Performance: clé composite par rapport BigInt clé primaire
- 9. clé de dimension SSAS comme clé composée vs champ char
- 10. Erreur MySQL: spécification de clé sans une longueur de clé
- 11. HashMap.containsKey (clé d'objet) ne peut pas trouver une clé
- 12. Mise en veille prolongée: clé étrangère est la clé primaire
- 13. Comment représenter "ALL" dans la relation clé primaire-clé étrangère
- 14. Analyse d'une clé à partir d'un code clé
- 15. Comment lier une clé à une autre clé dans ubuntu?
- 16. Codage de valeur-clé et valeur-clé Observation cas d'utilisation?
- 17. Codage clé-valeur iPhone - test de l'existence de la clé
- 18. Sécurisation d'une clé de licence avec la clé RSA
- 19. Retirer la clé du tableau associatif avec une clé unique
- 20. PHP Captcha: Qu'est-ce qu'une "clé privée" et "clé publique"?
- 21. Clé Amazon EC2 RSA arrêtée d'authentification - Autorisation refusée (clé publique)
- 22. clé comme une clé Surrogate étrangère sur les clés composites
- 23. MySQL clé étrangère à une autre clé étrangère
- 24. Clé dans le dictionnaire
- 25. Subsonic erreur clé primaire
- 26. Clé de capture JavaScript
- 27. Générer une clé d'entreprise
- 28. événement clé dans Android
- 29. NSForegroundColorAttributeName clé dans l'iPhone
- 30. Clé/Valeur pyqt QComboBox
Cela a résolu le problème tout simplement génial pour moi. –