Meilleur auteur de réponses
Definir une cellule

Question
-
Bonjour,
Je désire afficher une image dans une cellule d'un datagridview.
Je précise que c'est bien dans une cellule pas pour une colonne
Par exemple :
Dgv_Det.Rows(3).Cells(1).Style.Format = DataGridViewImageCellLayout.Zoom
Bien sur ceci ne fonctionne pas !!!!
Un peu d’aide SVP
Cordialement
Salva
Réponses
-
DataGridViewImageColumn - c'est pour une colonne. Donc si vous spécifies cela, tous les lignes, pour cette colonne doit être des images. Mais autres colonnes peut afficher du texte.
Cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.- Marqué comme réponse sa56 jeudi 6 mars 2014 13:55
-
Toutes les réponses
-
Bonjour,
DataGridView1.ColumnCount = 3 DataGridView1.Columns(0).Name = "Product ID" DataGridView1.Columns(1).Name = "Product Name" DataGridView1.Columns(2).Name = "Product_Price" Dim row As String() = New String() {"1", "Product 1", "1000"} DataGridView1.Rows.Add(row) row = New String() {"2", "Product 2", "2000"} DataGridView1.Rows.Add(row) row = New String() {"3", "Product 3", "3000"} DataGridView1.Rows.Add(row) row = New String() {"4", "Product 4", "4000"} DataGridView1.Rows.Add(row) Dim img As New DataGridViewImageColumn() Dim inImg As Image = Image.FromFile("C:\temp\ValidIcon.png") img.Image = inImg DataGridView1.Columns.Add(img) img.HeaderText = "Image" img.Name = "img"
C'est ce que vous recherchez a faire ?
Cordialement,
-
-
-
Non, a la cellule 1,3 je dois mettre une image representant la valuer d'un timbre poste pour une lettre
a la cellule 1,12, le drapeau du fournisseur
a la cellule 1,14, le drapeau du client
a la cellule 1,18, le symbole de la moneye du client
a........
donc pas a tout les cellules.
cordialement
-
-
-
Bonjour
Comment vous utilisez le DataGridView ?
C'est bien bindée à un DataSet/DataTable ?
Comment vous avez les informations sur les drapeaux ou les monnayes ?
Cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution. -
Bonsoir,
Mon datagridview n'est pas bindé a ma database, j'utilisée un datareader.
Par ex.: Dgv_Det.Rows(0).Cells(1).Value = Req_Sql.Data_Reader.Item("Nom_Client")
Les informations sur les drapeaux, le code iso du pays (image PNG) du client et ou fournisseur et par la même occasion le code de leurs monnaye (image PNG).
Cordialement
- Modifié sa56 mercredi 5 mars 2014 19:11
-
Bonjour
Dans ce cas, vous avez bien définies les types des colonnes (dans le code ou dans le concepteur) CAD DataGridViewImageColumn?
Si oui, la chose que vous devez faire c’est :
CType(DataGridView1.Rows(0).Cells(1), DataGridViewImageCell).Value = Image.FromFile("d:\chemin\" + Req_Sql.Data_Reader.Item("CODE_DRAPEAU")+ ".PNG")
Cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution. -
-
DataGridViewImageColumn - c'est pour une colonne. Donc si vous spécifies cela, tous les lignes, pour cette colonne doit être des images. Mais autres colonnes peut afficher du texte.
Cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.- Marqué comme réponse sa56 jeudi 6 mars 2014 13:55
-