Générateur d'images dans un datagridview

Soyez le premier à donner votre avis sur cette source.

Vue 13 440 fois - Téléchargée 2 395 fois

Description

desscription du code :

Dans les applications gerant les bases de données(gestion de stock gestion personnel...)
on es souvent amenés a stocker des fotos ( articles , personnes..)
sauf que quand on travaille avec une base de données du genre access ca devient lourd vu le nombre d'enregistrement
au moin 1 fotos/enregistrement ) ....imaginez 5000 enregistrement !!
personnelement je prefere stocker les fotos dans un dossier et ne mettre dans la base de données que le chemin complet de la foto..
sauf que quand on veut afficher cette foto dans un datagridview ou dans crystal reports(pour impression)ca se complique
et voila c'est le but de cette fonction GetFoto dont les etapes sont:
--l'Ajoute d'une colone(de type System.Byte[]) au datatable envoyé comme parametre , pour accueillir l'image
--Recuperation du chemin de la foto et transformations des données binaires
et finalement stockage ces données dans la datatable de retour

Source / Exemple :


voir zip

Conclusion :


voir zip

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

teamtiti
Messages postés
61
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
28 mai 2008
-
Salut je ne suis que débutant donc je ne peux pas apporter des critiques mais en tout moi je m'en sert avec des images qui me sert d'icone dans une liste d'alarme ou d'info mais j'ai une question comment faire pour avoir l'image dans la premiére colonne car moi il se mette dans la derniere colonne et encore une petite chose sur ma derniére ligne remplie j'en ai une autre avec rien dedans mis a part un icone du type ErrorImage si il y avait moyen de la virer ,merci d'avance.
istamkenitra
Messages postés
43
Date d'inscription
mardi 9 décembre 2003
Statut
Membre
Dernière intervention
21 mars 2009
-
pour avoir une image dans la prmiere colone tu n'as qu'a reorganiser : soit
- dans la requette select : en commençant par le nom du champ a avoir en premier
- soit modifier l'ordre des champs dans la table au niveau de la base de données.. car le datagridview prend les champs dans l'ordre proposé

quant a la derniere ligne dont vous parler ce n'est que parceque la datagridview , permet l'ajout des nouvelles lignes...
donnez à la proprieté allowUsersToAddRows = false
pour la supprmier

j'espere que j'ai repondu a vos questions

Youssef
teamtiti
Messages postés
61
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
28 mai 2008
-
Je te remercie pour la derniére ligne effectivement c'était simple mais pour l'image dans la premiére colonne beaucoup moins,pourtant dans ma table access elle est en premiére (a savoir je l'ai rajouter aprés) peu être que visuellement elle est en premier mais il faut spécifier ailleur? parce que dans la requette select je ne sais pas faire du tout.
istamkenitra
Messages postés
43
Date d'inscription
mardi 9 décembre 2003
Statut
Membre
Dernière intervention
21 mars 2009
-
j'ai pas essayé mais c'est simple
exp vous avez une table avec 3 champs : c1->c3

select c1,c3,c2 from table

donne une datatable avec les champs specifiés dans l'ordre spécifié ( c1,c3 puis c2)
IHSSANE12
Messages postés
5
Date d'inscription
vendredi 7 décembre 2007
Statut
Membre
Dernière intervention
7 juin 2011
-
merci bcp

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.