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 !

SOLUTION CHECKBOX DANS UN DATAGRID


Information sur la source

Catégorie :Ecrans de veille Niveau : Débutant Date de création : 23/11/2002 Date de mise à jour : 23/11/2002 14:59:59 Vu : 16 952

Note :
3 / 10 - par 9 personnes
3,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note

Description

Comme moi plusieurs personne on de la difficulté à affiché un checkbox dans un DATAGRID.
J'ai donc fait des recherche et voici la solution.
 

Source

  • Private fmtBooleanData As StdDataFormat
  • Private Sub Form_Load()
  • 'Formatage spécial pour le checkbox dans un datagrid
  • Set fmtBooleanData = New StdDataFormat
  • fmtBooleanData.Type = fmtBoolean
  • fmtBooleanData.TrueValue = "Oui"
  • fmtBooleanData.FalseValue = "Non"
  • fmtBooleanData.NullValue = ""
  • Set DataGrid1.Columns(0").DataFormat = fmtBooleanData
  • end sub
Private fmtBooleanData As StdDataFormat


Private Sub Form_Load()

'Formatage spécial pour le checkbox dans un datagrid
Set fmtBooleanData = New StdDataFormat
fmtBooleanData.Type = fmtBoolean
fmtBooleanData.TrueValue = "Oui"
fmtBooleanData.FalseValue = "Non"
fmtBooleanData.NullValue = ""

Set DataGrid1.Columns(0").DataFormat = fmtBooleanData

end sub

Commentaires et avis

signaler à un administrateur
Commentaire de kv33 le 24/11/2002 16:56:08

salut,
g un petit pb avec le code, le type "StdDataFormat" n'est pas reconnu ... y a t'il un composant, une référence à inclure dans le projet ?
Par ailleur, la ligne de code suivante contient une toute petite erreur :
    Set DataGrid1.Columns(0").DataFormat = fmtBooleanData
ca doit être :
    Set DataGrid1.Columns(0).DataFormat = fmtBooleanData

signaler à un administrateur
Commentaire de Dinofly le 03/02/2003 16:09:50

Il faut ajouter une référence à "Microsoft Data Formatting" dans ton projet VB.

signaler à un administrateur
Commentaire de Christophe76 le 15/05/2003 18:20:03

ben ca marche pas chez moi...
j'ai recopie le code , ajoute la reference , ds access 2000 mis oui/non + case a cocher ds le champ desire ...et ca me donne a l'ecran ds la grille oui ou non...help!

signaler à un administrateur
Commentaire de laurent180 le 22/09/2003 13:18:22

chez moi non plus sa marche pas tu c pas mettre ta source.

signaler à un administrateur
Commentaire de sahmark le 10/12/2003 18:06:56

Voici le message qui apparaît au lancement du programme

Le fichier selectionné n'est pas valable dans Visual Studio
Que faire dans ce cas pour l'exécuter

signaler à un administrateur
Commentaire de oueldelkelb le 10/11/2004 22:17:43

cmment avoir une liste deroulante deans les champs d'un datagrid

signaler à un administrateur
Commentaire de LittleKeichi le 30/12/2004 08:26:51

Bonjour !

Hmmmm elle est bien bonne celle là mais.... Il est où le CheckBox ??? parce que là ça n'affiche oui / non dans le DataGrid ....

Bref ché po pour vous mais ça marche chez moi mais on peu pas dir que le résultat soit vraiment ça mais bon... Merci quand même Oui et Non c quand même un peu mieux que 0 et 1.

Si vous avez la soluce l'an prochain maillez moi !

THX

signaler à un administrateur
Commentaire de FaciCAD le 24/03/2005 22:32:47

Voila, ca peut vous aide

'Ceration d'une nouvelle colonne avec comme titre Activer
Dim nvCol As DataColumn = New DataColumn("Activer")

'Affectation du type de colonne
nvCol.DataType = System.Type.GetType("System.Boolean")

'Valeur non coche par defaut
nvCol.DefaultValue = False

'Ajoute la colonne a la table
TableTemp.Columns.Add(nvCol)

signaler à un administrateur
Commentaire de jarrab le 09/04/2005 14:21:22

merci,
mais notre but d'afficher une case à coher dans la datagrid pour facilter la saisie pour l'utilisateur
merci une autre fois,

signaler à un administrateur
Commentaire de achkanou le 06/06/2006 11:51:25

Bonjour,
Mais quelle solution? on veut afficher la Case à Cocher dans la colonne, si c'est autre chose à afficher je ne pense pas que sa merite toute cette gismnastique,... vraiment j'aurais amplement besoin de cette solution, car je fais de la saisie tabulaire avec DataGrid (VB6), à merveille et je peux controler la saisie par cellule, display des listes deroulantes etc ...., fameux case a cocher , ca doit exister ...mais je n'arrive pas a  le faire.
Pour toute solution trouvée ou besoin de savoir ce que j'ai deja fait voila mon e mail : achkanou@gmail.com

signaler à un administrateur
Commentaire de Nzeky branco le 14/09/2006 10:02:49

Bonjour!
J'ai tester le code et il me met oui ou non dans ma colonne du datagrid; Est possible d'avoir un check box dans un datagrid.
Autres souci: Je veux utiliser l'objet Printer pour à chaque moment avoir une apercu d'un état recuper d'un objet recordset d'ADO, ensuite pouvoir le réorganiser et l'embellir avec des trait et des logos.
Pour une solution, merci de me faire un mail à nzekybranco@yahoo.fr
Bye  et merci encore

signaler à un administrateur
Commentaire de zen69 le 17/03/2008 19:11:06

Pour ceux qui cherche encore allez voir cette adresse.

http://www.vbfrance.com/tutoriaux/DATAGRID-AVEC-CHECKBOX_834.aspx

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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,250 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é.