Insertion combobox dans un datagrid

Soyez le premier à donner votre avis sur cette source.

Snippet vu 12 727 fois - Téléchargée 26 fois

Contenu du snippet

Insertion d'un combobox dans un DATAGRID,

Source / Exemple :


Private Sub datagrid1_ButtonClick(ByVal ColIndex As Integer) 
On Error Resume Next

Select Case ColIndex
Case 3                              
' ici on travaille sur la colonne 4 du datagrid (index 0,1,2,3)
' la propriété visible du combo1 est FALSE 

          combo1.Width = datagrid1.Columns(3).Width   
          combo1.Left = datagrid1.Left + datagrid1.Columns(3).Left
          combo1.Top = datagrid1.RowTop(datagrid1.Row) + datagrid1.Top
          combo1.SetFocus
          combo1.Text = datagrid1.Columns(3).Value  ' on charge le combo avec le contenu de la cellule active
          combo1.Visible = True ' le combo est correctement placé..on le rend visible
          
          
   End Select
   
End Sub

' ici on applique la valeur de sélection du combo à la cellule active

Private Sub Combo1_Click()
On Error Resume Next
datagrid1.Columns(3).Value = Combo1.Text

Combo1.Visible = False   ' on cache à nouveau le combo....
End Sub

A voir également

Ajouter un commentaire Commentaires
Messages postés
1
Date d'inscription
mercredi 22 avril 2009
Statut
Membre
Dernière intervention
24 avril 2009

JE VEUS UN EXEMPLE POUR JR TELECHARGER ET MERCI BZAUCOUP
J AI FAIT UNE BASE DE DONNE AVEC ACCESE
COMME SUIVANT AVEC 3 TABLE
TABLE DE POINTAGE AVEC LES COLONNE DATE SERVICE ET RESPENSABLE
TABLE DAITAILLE DE POINTAGE AVEC LES COLONNE MATRICULE NOM ET PRENOM ET HEUR DE TRAVAIL
TABLE DES EMPLOYEUR AVEC LES COLONNE MATRICULE NOM ET PRENOM ET HEUR DE TRAVAILLE
JE CHERCHE COMMENT JE FAIT DATAGRIDE AVEC UNE DATA LIST DANLACOLONNE(2)
SI JE ECRIRE PAR EXEMPLE DANS LA COLONNE MATRICUL 4 LA LISTE DANS LA COLONNE NOM ET PRENOM OUVRER AVEC LES EMPOYOEUR QUI SONT DES MATRICUL COMMENCE AVEC 4
Messages postés
8
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
3 août 2012

merci
Messages postés
855
Date d'inscription
samedi 11 juin 2005
Statut
Membre
Dernière intervention
21 août 2015

Il ne fonctionne pas chez moi :s
Pouvez vous m'aider svp ?
Y'a t'il un truc a déclarer ou je ne sais quoi, voir un combo a ajouter hors du tableau ?

Dans mon DataGrid j'ai 10 colonnes et mon élément est en 10ème position, j'ai caché certaines options, alors a l'affichage, j'ai ma colone "Solde" en 7ème position a partir de 0

J'ai essayé 10 puis 7 mais en vain...
Messages postés
4
Date d'inscription
mercredi 7 avril 2004
Statut
Membre
Dernière intervention
1 juillet 2008

En tout cas merci bcp, cela fait des lustres que je cherche cette astuces. D'ailleurs ça tombe à point puisque j'ai un prj qui en a besoin. **Encore merci.
Messages postés
328
Date d'inscription
mercredi 26 novembre 2003
Statut
Membre
Dernière intervention
24 novembre 2005

'tout bete' (en guillemets)
source qui va peut etre me servir
merci
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.