2010-09-25 16 views
0

J'essaie de résoudre un problème avec un DevExpress XtraGrid dans une application Winforms. J'ai créé un contrôle RepositoryItemButtonEdit personnalisé et ai une colonne non liée dans un XtraGrid qui l'utilise. Ce contrôle est un champ de recherche personnalisé qui déclenche un événement lorsqu'il a terminé une recherche. Ce que j'essaye de faire est d'ajouter un gestionnaire d'événement à la cellule qui exécute la recherche afin que je puisse être notifié quand il s'est terminé. Est-ce possible dans une grille de données?Comment gérer un événement personnalisé dans un contrôle XtraGrid

Répondre

1

Cela peut être fait en utilisant l'approche suivante:

poignée événement ShownEditor du GridView et vérifiez la propriété gridView.FocusedColumn. Si ColumnEdit de cette colonne est définie sur une instance de votre RepositoryItem, la propriété GridView.ActiveEditor référence une instance de votre éditeur personnalisé. Ainsi, vous pouvez vous abonner à ses événements. J'espère que cela t'aides.