vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: DataGridViewImageColumn nachträglich mit Icon oder Image füllen 
Autor: Manfred X
Datum: 02.05.15 12:55

Hallo!

Das kannst Du im CellPainting-Event erledigen, ohne in die Daten und die Bindung einzugreifen.
Public Class frmGridPaint
 
    Dim dt As New DataTable
    Dim WithEvents dgv As New DataGridView With _
         {.Parent = Me, .AllowUserToAddRows = False}
 
    Dim bmps(2) As Bitmap 'Die Bildchen
 
 
    Private Sub frmGridPaint_Load(sender As System.Object, _
        e As System.EventArgs) Handles MyBase.Load
 
        'Irgendwelche Bildchen laden
        bmps(0) = New Bitmap("C:\daten\ks.jpg")
        bmps(1) = New Bitmap("C:\daten\ew.jpg")
        bmps(2) = New Bitmap("C:\daten\138.gif")
 
        'Testdaten
        dt.Columns.Add("Spalte", GetType(Integer))
        dt.Columns(0).ReadOnly = True
 
        dt.Rows.Add(1) 'Wert entspricht Arrayindex
        dt.Rows.Add(2)
        dt.Rows.Add(1)
        dt.Rows.Add(0)
 
        dgv.DataSource = dt
 
    End Sub
 
 
    Private Sub dgv_CellPainting(sender As Object, _
        e As System.Windows.Forms.DataGridViewCellPaintingEventArgs) _
        Handles dgv.CellPainting
 
        If e.RowIndex = -1 Then Exit Sub
 
        If e.ColumnIndex = 0 Then
            e.PaintBackground(e.ClipBounds, False)
 
            Dim th As Image = bmps(CInt(dt.Rows(e.RowIndex)(0))). _
            GetThumbnailImage(e.CellBounds.Width, e.CellBounds.Height, Nothing, _
            Nothing)
 
            e.Graphics.DrawImage(th, e.CellBounds.Location)
            e.Handled = True
        End If
    End Sub
End Class


Beitrag wurde zuletzt am 02.05.15 um 12:59:34 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
DataGridViewImageColumn nachträglich mit Icon oder Image fül...1.259spatzimatzi02.05.15 12:36
Re: DataGridViewImageColumn nachträglich mit Icon oder Image...661Manfred X02.05.15 12:55

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel