2010-01-08 7 views
0

J'utilise une fonction SelectedIndexChanged pour une zone de liste déroulante pour mettre à jour le contenu de mon élément DataGridview. J'ai les données de la zone de liste déroulante liées pour garder trace de son enregistrement actuellement sélectionné. Cependant, quand j'ai changé l'index de combobox il met à jour le datagridview comme si la valeur choisie était la même. Cela signifie qu'une fois que j'ai sélectionné une valeur d'index différente dans la liste déroulante, je dois la sélectionner à nouveau pour exécuter la fonction avec la valeur appropriée.C# Liaison de données Appel SelectedIndexChanged

Ai-je oublié quelque chose ici? Ai-je besoin d'appeler la vérification de la datarow sélectionnée dans la liste déroulante avant d'appeler la fonction SelectedIndexChanged?

+0

Peut-être ajouter un peu de code ici? Et appelez-vous l'eventhandler? –

Répondre

0

Cela ressemble au problème de cycle de vie de la page, car la grille de données sera déclenchée avant la modification de l'index slectionné s'il s'agit de l'événement de chargement de la page. à quel point l'indice n'a pas changé, les données seront donc les mêmes.