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<
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
Afficher une Image stocké dans sql 2008 dans un gridview [ par nsegi ]
Bonjour, Je veut tirer une image dans une base de donnée Sql express 2008 et l'afficher dans un gridview utilisant le langage VB, j'utilise VS 2010 F
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
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
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 é
Livres en rapport
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Forum
RE : FORMULAIRERE : FORMULAIRE par Megafan
Cliquez pour lire la suite par Megafan FORMULAIREFORMULAIRE par ap24dp
Cliquez pour lire la suite par ap24dp
Logiciels
PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|