2011-02-08 3 views

Répondre

1

Si vous attendez que la partie du menu contextuel fonctionne, vous devez appeler le InitializeContextMenu dans le constructeur du formulaire ou le gestionnaire d'événements Load. La documentation pour l'échantillon sur cette page ne mentionne pas cela (il mentionne seulement InitializeDataGridView)

(Rappelez-vous, la documentation de l'échantillon ne semble pas mentionner les parties du menu contextuel de l'échantillon du tout, jusqu'à présent comme je peux le voir)

+0

Merci d'avoir répondu. plus de questions) – newbie

1

L'exemple de code manque un appel à la fois la routine InitializeDataGridView() et InitializeContextMenu() qui établit essentiellement pour la vue de grille de données et le menu contextuel qui permet le clic droit pour la recherche.

L'article mentionne l'ajout de votre propre appel à la routine InitializeDataGridView(), mais ne mentionne pas la routine InitializeContextMenu().

Pour corriger cela, double-cliquez sur une zone vierge du formulaire pour créer une procédure Form1_Load (qui fil jusqu'à automagiquement événement Load du formulaire pour vous), puis ajouter dans un appel à InitializeDataGridView() et InitializeContextMenu()

Votre code-behind devrait se terminer avec le code suivant ajouté en plus l'exemple de code MSDN:

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
    InitializeDataGridView() 
    InitializeContextMenu() 
End Sub 
Questions connexes