Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : VBA: utilisation de MSFlexGrid ou Datagrid avec checkbox [ Archives Visual Basic / VBA ] (-=[ArsoN]=-)

vendredi 25 mai 2001 à 17:43:10 | VBA: utilisation de MSFlexGrid ou Datagrid avec checkbox

-=[ArsoN]=-

Je travaille présentement à un système de paye en vba et je voudrais savoir quelle type de grille est le plus facile à utiliser

Également, je cherche comment mettere un checkbox dans une grille. je crois que seulement 1 des 2 type de grilles le supporte, mais lequel!

merci!

mercredi 21 juillet 2004 à 20:43:51 | Re : VBA: utilisation de MSFlexGrid ou Datagrid avec checkbox

tecman

Salut.

Deux type de grille sont principalement utilisées :
* MSFlexGrid
* DataGrid

J'ai toujours préféré la seconde, car il suffit d'y associer une connexion via un Adodbc pour qu'elle se remplisse totalement.
La première, quant à elle, permet de pouvoir effectuer des mises en forme plus "fun".

Si tu veux adjoindre un checbox dans une datagrid voici le code (il n'est pas de moi) :
--------------------------------------------------------------------------------
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

--------------------------------------------------------------------------------

Bon courage.

@+

Tecman

mercredi 22 septembre 2004 à 17:46:24 | Re : VBA: utilisation de MSFlexGrid ou Datagrid avec checkbox

1toun

Salut arson...
a tu eu ta reponse?
j'ai le meme probleme, je veux mettre une case à cocher dans ma grid et non une liste deroulante comme l'indique tecman.

peux tu m'aider?


***1toun***

vendredi 11 février 2005 à 14:40:22 | Re : VBA: utilisation de MSFlexGrid ou Datagrid avec checkbox

xroot16x



xroot16x

Une solution simple, qui donne "l'illusion" d'une case à cocher et qui est trés facile à gérer : il suffit de faire une colonne assez fine, d'associer la police Webdings à la cellule sur laquelle on travaille et de mettre le caractère 'a'... Il suffit ensuite de gérer le click sur la case... 

"a" signifie qu'il y a la coche
""  signifie qu'il n'y a pas la coche

Private Sub MSFlexGrid1_Click()
   If MSFlexGrid1.Row=2 And MSFlexGrid1.Col=4 then
      MSFlexGrid1.CellFontName = "Webdings"
      Select Case MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, MSFlexGrid1.Col)
           Case ""
               MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, MSFlexGrid1.Col) = "a"
           Case "a"
               MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, MSFlexGrid1.Col) = ""
           Case Else
               MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, MSFlexGrid1.Col) = ""
       End Select
   End If
End Sub




Cette discussion est classé dans : vba, msflexgrid, checkbox, utilisation, datagrid


Répondre à ce message

Sujets en rapport avec ce message

Utilisation du controle DataGrid [ par nullspace ] J'ai beau essayer de comprendre, je n'arrive pas a créer des enregistrements dans le controle datagrid(sans les saisir manuellement);HHEEEEEEEEEEELLLL utilisation d'un .ini dans un module VBA [ par keke ] Comment peut on appeler un fichier .ini dans une application VBA sous access (pour par exemple définir le chemin d'accés à une base)Merci Colonne d'un datagrid en checkbox au run-time [ par Ben ] Dans un datagrid, vous pouvez dire que la colonne 0 est de format Checkbox et ce au design-time.Malheureusement, mon datagrid est ré-initialisé par d' checkbox et datagrid [ par jeanyves ] A partir d'une base access qui contient un champ "case à cocher" je voudrais obtenir le même résultat lorsque je consulte cette base en vb et dans un MSFLEXGRID OU DATAGRID [ par geniasoft ] Je n'arrive pas a visualier des donnes tiré d une requete sql sous access dans ces deux composants...Quelqu'un peut il m'aider??Peut importe le compos checkbox dans datagrid [ par yomm ] j'ai un variable boolean et je cherche comment afficher un checkbox dans un datagrid afin de respecter la formatage de Access Utilisation d'un checkbox dans une DBGrid [ par euskadi ] Slt,Voila j'ai dans un formulaire une DBGRID qui est liée à un base access2000 en mode bound.Dans ma base j'ai un champ de type oui/non modélisé sous CheckBox + datagrid avec Sql Server [ par zenori ] Bonjour,J'alimente un datagrid avec un adodc via une procédure stockée sous SQL Server.J'ai une colonne que je voudrais afficher avec une check box, e DataGrid en VBA [ par pepe013 ] pépéSalut !!!J'ai un petit prob urgent, je n'arrive pas a trouvé la propriete datasource pour lié mon datagrid a mon control adodccomment puis je fair


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.