Accueil > Forum > > > > image dans gridview
image dans gridview
mardi 4 décembre 2007 à 15:02:24 |
image dans gridview

garnier54
|
Bonjour j'ai une table SQL qui contient une champs image, j ai fait ma requete dans un data reader qui rempli mon gridviev mais mon champs image apparait avce une X. je voudrais dans mon gridview afficher l'image au meme titre que mes autre champs dans une colonne de mon gridview . merci de votre aide nicolas
|
|
lundi 10 décembre 2007 à 12:09:44 |
Re : image dans gridview

CSharpJSharp
|
Bonjour;
je vais essayer de décrire la procédure en détail.
Au début, t'as un SqlDataSource et un GridView.
1 - Je te conseille de mettre le chemin de l'image dans champ image de ta Table SQL (qui va correspondre à un type varchar) ; 2 - Ouvre le Smart Tag de GridView puis tu lui associes le SqlDataSource correspondant ; 3 - Toujours sur le Smart Tag, clique sur Edit Columns ; 4 - Dans la zone Selected fields, sélectionne chaque champ puis clique sur le lien : Convert this flied into a TemplateField (tous les champs) ; 5 - Valide tout ça à l'aide du bouton Ok ; 6 - Toujours sur le Smart Tag, clique sur Edit Templates ; 7 - Ouvre alors le Smart Tag de la fenêtre du Template de GridView, puis ouvre la DropDownList ; 8 - Choisis ta colonne, puis clique sur Item template (tu vas trouvé qu'à l'origine c'est un Label) ; 9 - Tu supprimes ce Label et avec un Glisser/Déplacer, tu ramènes un contrôle Image (redimensionne-le à ta guise : Height : 75px et Width : 70px comme exemple) ; 10 - Sur le Smart Tag du contrôle Image, clique sur DataBindings... ; 11 - Dans le champs : Bindable properties, sélectionne ImageUrl ; 12 - A droite, sélectionne le RadioButton : Field binding ; 13 - Sur la DropDownList, sélectionne ton champ Image (qui contient le chemin de l'image) ; 14 - Valide avec Ok ; 15 - Sur le Smart Tag du GridView, End Template Editing ; 16 - Exécute et t'auras ton résultat.
Ci-dessus, j'ai essayé d'exliquer pas à pas la procédure, tiens moi au courant du résultat et si t'as besoin d'aide, n'hésite pas.
CSharp.
|
|
mardi 11 décembre 2007 à 00:11:29 |
Re : image dans gridview

garnier54
|
merci
mais je crois que je me suis mal explique le champs image ne comtient pas le chemin d'une image mais c'est un chanps de type image, l'image ce trouve dans ma table sql
nicolas
|
|
mardi 11 décembre 2007 à 09:06:31 |
Re : image dans gridview

CSharpJSharp
|
J'ai bien compris ton message, mais je t'ai conseillé de le faire ainsi... C'est une méthode généralisée où un client pourrait poster même des trucs avec des images et le mieux c'est que la table SQL contient le chemin de l'image.
Je vais voir une solution à ta proposition dont le sens où tu pourras mettre l'image directement dans ta table SQL.
à bientôt.
|
|
jeudi 13 décembre 2007 à 15:08:08 |
Re : image dans gridview

garnier54
|
merci
mais ca ne marche pas dans mon cas, car j'ai deja un fichier constitué (sans un champs qui contient le chemin) et je desire conserver cette methode plus pratique pour mon developpement. les champs images qui sont dans ma table sont
id_foto type image mes fotos id_type type varchar type de l'image (image/pjpg)
merci de ton aide nicolas
|
|
jeudi 13 décembre 2007 à 19:16:27 |
Re : image dans gridview

Myke
|
Avec cette exemple je crois que tu peux comprendre copie ce code dans un fichier deafult.aspx
PartialClass _Default
Inherits
System.Web.UI.Page
Private
_MyPicture
As
Drawing.Bitmap
Private
Function
GetBytesFromBitmap(
ByVal
Img
As
Drawing.Bitmap)
As
Byte
()
Dim
ms
As
New
IO.MemoryStream()
Try
Img.Save(ms, Img.RawFormat)
Return
ms.GetBuffer
Catch
ex
As
Exception
Throw
New
Exception(ex.Message)
Finally
ms.Close()
ms.Dispose()
End
Try
End
Function
Protected
Sub
Button1_Click(
ByVal
sender
As
Object
,
ByVal
e
As
System.EventArgs)
Handles
Button1.Click
REM - Recuperation du chemin du fichier
Dim
Path
As
String
=
Me
.FileUpload1.PostedFile.FileName
REM - Construction du Bitmap
If
String
.IsNullOrEmpty(Path) =
False
Then
Try
Me
._MyPicture =
New
Drawing.Bitmap(Path)
Catch
ex
As
Exception
Throw
New
ApplicationException(
"Photo non valide"
)
End
Try
End
If
REM ------CONVERSION EN BYTES POUR STOCKER DANS BD SQL
Dim
MyBytes()
As
Byte
=
Me
.GetBytesFromBitmap(
Me
._MyPicture)
REM -- A CE POINT C'EST COMME SI TU AVAIS AVAIT UN CHAMP BLOB EN MEMOIRE
REM -----CONVERSION EN IMAGE A PATIR DES BYTES
Response.BinaryWrite(MyBytes)
End
SubEnd
Class
<% @PageLanguage="VB"AutoEventWireup="false"CodeFile="Default.aspx.vb"Inherits="_Default" %><! DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">< htmlxmlns="http://www.w3.org/1999/xhtml">< headrunat="server"><title>Untitled Page</title></ head>< body><formid="form1"runat="server"><div><asp:FileUploadID="FileUpload1"runat="server"/><br/><br/><br/><br/><br/><br/><asp:ButtonID="Button1"runat="server"Text="Charger la photo"/></div></form></ body></ html>
|
|
jeudi 13 décembre 2007 à 19:16:30 |
Re : image dans gridview

Myke
|
Avec cette exemple je crois que tu peux comprendre copie ce code dans un fichier deafult.aspx
PartialClass _Default
Inherits
System.Web.UI.Page
Private
_MyPicture
As
Drawing.Bitmap
Private
Function
GetBytesFromBitmap(
ByVal
Img
As
Drawing.Bitmap)
As
Byte
()
Dim
ms
As
New
IO.MemoryStream()
Try
Img.Save(ms, Img.RawFormat)
Return
ms.GetBuffer
Catch
ex
As
Exception
Throw
New
Exception(ex.Message)
Finally
ms.Close()
ms.Dispose()
End
Try
End
Function
Protected
Sub
Button1_Click(
ByVal
sender
As
Object
,
ByVal
e
As
System.EventArgs)
Handles
Button1.Click
REM - Recuperation du chemin du fichier
Dim
Path
As
String
=
Me
.FileUpload1.PostedFile.FileName
REM - Construction du Bitmap
If
String
.IsNullOrEmpty(Path) =
False
Then
Try
Me
._MyPicture =
New
Drawing.Bitmap(Path)
Catch
ex
As
Exception
Throw
New
ApplicationException(
"Photo non valide"
)
End
Try
End
If
REM ------CONVERSION EN BYTES POUR STOCKER DANS BD SQL
Dim
MyBytes()
As
Byte
=
Me
.GetBytesFromBitmap(
Me
._MyPicture)
REM -- A CE POINT C'EST COMME SI TU AVAIS AVAIT UN CHAMP BLOB EN MEMOIRE
REM -----CONVERSION EN IMAGE A PATIR DES BYTES
Response.BinaryWrite(MyBytes)
End
SubEnd
Class
<% @PageLanguage="VB"AutoEventWireup="false"CodeFile="Default.aspx.vb"Inherits="_Default" %><! DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">< htmlxmlns="http://www.w3.org/1999/xhtml">< headrunat="server"><title>Untitled Page</title></ head>< body><formid="form1"runat="server"><div><asp:FileUploadID="FileUpload1"runat="server"/><br/><br/><br/><br/><br/><br/><asp:ButtonID="Button1"runat="server"Text="Charger la photo"/></div></form></ body></ html>
|
|
lundi 17 décembre 2007 à 15:17:02 |
Re : image dans gridview

garnier54
|
merci
je suis desole mais dans ton exemple l'image n'apparait pas dans un gridview
j 'ai ma table
id type integer mon type varchar id_foto type image sa foto id_type type varchar type de l'image (image/pjpg)
et je voudrais dans mon gridview
id nom et ici la foto de la personne
merci nicolas
|
|
mercredi 19 décembre 2007 à 09:59:16 |
Re : image dans gridview

garnier54
|
bonjour et merci
ton exenple marche bien et ma permis de comprendre le fonctionnement, y a t il une moyen pour envioyer l image binary Response.BinaryWrite(MyBytes) nom pas a l'ecran mais dans un controle image
nicolas
|
|
mercredi 19 décembre 2007 à 15:29:15 |
Re : image dans gridview

Myke
|
Tu te créée une page aspx : GetMyPicture.aspx Protected Sub Page_Load(ByVal sender AsObject, ByVal e As System.EventArgs) HandlesMe.Load
IfMy.Request.QueryString("Id") IsNotNothingThen
Dim Myid as integer = My.Request.QueryString("Id") Dim MyBytes() AsByte = On recherche dans la bd le champ blob = select photo from MYBD where id = MyId Response.BinaryWrite(MyBytes)
EndIf EndSub------------------------------------------------------------------------------------- 1) Lors du DataBinding de ton GridView tu recupere le controle Image 2) Image1.ImageUrl = Page.ResolveUrl("GetMyPicture?Id=" + Id_De_La_Photo)Donne moi des nouvelles ! Myke
|
|
Cette discussion est classée dans : image, champs, gridview
Répondre à ce message
Sujets en rapport avec ce message
changer le champs select d'un gridview en une image [ par babyboo1107 ]
Bonjour,J'aurais aimé savoir s'il était possible de placer une petite image stype panier à la place du nom select dans un gridviewmerci à vousBabyboo<
recuperer les noms de champs d'une gridview [ par dimabab ]
bjr jai un problème j arrive pas a recuperer les noms d champs d'une gridview jai utilisé datagridview.columns mais tjr rien j attends vos propositio
gridview avec image bouton [ par mr_chafik ]
bonjourj vais essayé d etre rapide, voilamon problem c que j essaye d insérer 1 image bouton dan ma gridview mais a chaque fois j ai l meme erreur au
récupérer la valeur d'un champs gridview invisible [ par equinoxe83 ]
Bonjour,J'espère que je poste au bon endroit ...J'ai un gridview dont je souhaite récupérer un code (codeFamille) (int16 dans ma table sql). Le champs
Refresh Image toute les secondes [ par jfcecile ]
Bonjour, je cherche à rafraifir une image contenue dans une gridview toutes les 2 secondesasp<font
récupérer la valeur d'un champs gridview [ par equinoxe83 ]
Bonjour à tous,je dispose d'un gridview avec 3 champs. J'ai du transformer les 2 derniers champs en templatefields.Lorsque je sélectionne une ligne du
gridview checkboxlist [ par satsumy ]
Bonjour à tous,Alors, j'ai un gridview alimenté par un sqldatasource contenant ma procédure stockée.J'ai un champs "statut" qui peut contenir commme v
Modifier dans un GridView [ par anapaul ]
salut!je suis entrain de travailler sur une application d'archivage pour mon projet de fin d'etude a l'université,j'ai fait le lien entre la base de d
contrôle sur gridView [ par sue_inter ]
Bonjour,Je travail avec un gridview dans mon application web (en c#), je veux savoir comment faire un contrôle sur les champs de la gridview en mode é
ouvrir un fichier depuis gridview [ par beny100 ]
salut à tous, j'ai inserér un champ image dans mon gridview,mon problème est que je veux lier l'image a un fichier comme une pièce jointe et pouvoir
Livres en rapport
|
Derniers Blogs
[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE par Audrey
Dans un de mes articles précédents , j'avais parlé des DomainDataSource avec RIA Services dans le cas d'une interface Maître - Détail. Dans le même principe, je vais parler d'une autre manière de mettre en forme ce cas d'interface avec RIA Services. Et po...
Cliquez pour lire la suite de l'article par Audrey ZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATIONZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATION par ROMELARD Fabrice
Une des nouveautés de la version V 3.0 était l'apparition de l'onglet Social qui ne fonctionnait que si le MarketPlace était activé sur son poste. Cela limitait donc son intérêt, car hors du cadre commercial USA-CANADA, peu de monde trouva...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice PRATIQUE DE SILVERLIGHT PAR ERIC AMBROSIPRATIQUE DE SILVERLIGHT PAR ERIC AMBROSI par MPOWARE
Je viens de finir la lecture du dernier livre d'
Eric Ambrosi
éditions PEARSON
Son livre donne une approche pratique de Silverlight qui sera aussi bien comprise par le développeur que par le designeur.
Tous les aspects du développement RIA sont abor...
Cliquez pour lire la suite de l'article par MPOWARE APPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NETAPPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NET par odewit
2 déclinaisons de Silverlight et 2 déclinaisons de Mono permettent dorénavant (ou permettront prochainement) de développer des applications .NET mobiles pour les principales plates-formes du marché :
Silverlight pour Symbian, basé sur Silverlight 2...
Cliquez pour lire la suite de l'article par odewit ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2 par ROMELARD Fabrice
Avec la dernière génération du lecteur MP3 de Microsoft, le ZUNE HD, Microsoft a publié une nouvelle version du logiciel pour PC. Ainsi, je me suis décidé à installer celle-ci sur mon Tablet PC ACER, comme toujours le logiciel est donc tél...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
UTILISATEURUTILISATEUR par zaydounhlel
Cliquez pour lire la suite par zaydounhlel
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|