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
TECHDAYS PARIS 2010 : ADMINISTRATION SHAREPOINT 2010TECHDAYS PARIS 2010 : ADMINISTRATION SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Patrick Guimonet et Benoit Hamet Cette session traitera des différents points exigés durant les taches d'administration : Planification (architecture, hébergement, authentification, .) Opération e...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [TECHDAYS 2010] #03 - WEB CONTENT MANAGEMENT SOUS SHAREPOINT 2010[TECHDAYS 2010] #03 - WEB CONTENT MANAGEMENT SOUS SHAREPOINT 2010 par pierre
Stephane Cordonnier de MCNext nous présente les fonctionnalités Web Content Management (WCM) sous SharePoint 2010. Qu'est-ce que le WCM ECM, GED, RM, WCM c'est quoi Plateforme SharePoint Versions SharePoint 2010 SharePoint Fondation...
Cliquez pour lire la suite de l'article par pierre [DESIGN PATTERNS] PARTIE 2: DIP: DEPENDENCY INVERSION PRINCIPLE[DESIGN PATTERNS] PARTIE 2: DIP: DEPENDENCY INVERSION PRINCIPLE par tja
C'est le dernier principe des principes du Design Orienté Objet (The Principles of Object Oriented Design) fondés par Robert C. Martin plus connu sous le pseudonyme d'Uncle Bob.
l'image empruntée de LosTechies.
Je ne traite pas les principes dans...
Cliquez pour lire la suite de l'article par tja TECHDAYS PARIS 2010 : SHAREPOINT 2010 POUR LES DéVELOPPEURSTECHDAYS PARIS 2010 : SHAREPOINT 2010 POUR LES DéVELOPPEURS par ROMELARD Fabrice
Animé par: Laurent Cotton Le développement dans SharePoint 2010 passe par plusieurs axes qui seront évoqués dans cette session, mais plus particulièrement les développements simples lié au besoin Business Business Connectivity Services Ce BCS es...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOURTECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOUR par ROMELARD Fabrice
Cette session est la dernière pleinière de ces 3 jours de TechDays Paris 2010. Généralement, cette troisième journée est plus axée sur l'avenir vu par Microsoft. Après un retour sur l'avenir vu par la Science Fiction ou par ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : TRY CATCHRE : TRY CATCH par babyl
Cliquez pour lire la suite par babyl
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|