2010-05-13 8 views
1

Je veux créer une zone de liste déroulante personnalisée qui contienne également datagrid et textbox. Lors de clics dans la zone de liste déroulante, datagridview doit apparaître et sélectionner toute valeur de cellule particulière de la vue datagrid ajoutée dans la liste déroulante. merci d'avance ..Comment faire un contrôle de zone de liste déroulante personnalisé qui contiennent des données dans vb.net

+0

vous souhaitez implémenter cette fonctionnalité sous forme de fenêtre? En utilisant radcotnrols? –

Répondre

0

Comme votre question est écrit, je ne sais pas comment répondre, je ne peux pas comprendre comment vous pouvez raisonnablement montrer un DataGridView dans un ComboBox. J'écris cette réponse avec l'hypothèse que vous voulez dire que le formulaire devrait avoir un ComboBox qui sont "liés" à un DataGridView plutôt que de le contenir.

Si oui, tout ce que vous devez faire est d'ajouter le ComboBox et DataGridView au formulaire, rendre le DataGridView invisible. Ensuite, vous gérez l'événement SelectedIndexChanged pour le ComboBox, dans le gestionnaire, rendre la grille visibile, trouver l'index de la ligne et la colonne que vous souhaitez afficher et écrire du code tel que (le code peut-être pas testé afin de ne pas être correct):

grid.SelectedRows.Clear() 
grid.FirstDisplayedScrollingRowIndex = rowIndex 
grid.Rows(rowIndex).Cells(colIndex).Selected = True 
grid.Show()  
Questions connexes