vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 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 - Fortgeschrittene
datagridView Image dynamisch nachladen 
Autor: boklu
Datum: 20.08.09 00:44

Hallo,

ich habe ein programm geschrieben in dem in einem datengebundenen datagridView Bilder angezeigt werden. Da das laden der Bilder Zeit in Anspruch nimmet möchte ich immer nur die Bilder laden, die auch gearde angezeigt werden.

Mit dem Ereignis 'RowPrepaint' sollte das kein Problem sein. jedoch sieht es so aus als würde sich der Aufruf immer wiederholen und das programm friert ein.

Hier der Code:
Private Sub DataGridList_RowPrePaint(ByVal sender As Object, ByVal e As _
  System.Windows.Forms.DataGridViewRowPrePaintEventArgs) Handles _
  DataGridList.RowPrePaint
 
        Dim bm As Bitmap = Nothing
        Dim Filename As String = ""
        Dim oStream As System.IO.FileStream
 
 
        oStream = New System.IO.FileStream(PicturePath + "\" + Filename, _
          IO.FileMode.Open)
        bm = New Bitmap(oStream)
        oStream.Close()
        oStream = Nothing
 
        bm_dest As New Bitmap(PicX, PicY)
        gr_dest As Graphics = Graphics.FromImage(bm_dest)
        gr_dest.InterpolationMode = Drawing2D.InterpolationMode.Low
        gr_dest.DrawImage(bm, 0, 0, bm_dest.Width + 1, bm_dest.Height + 1)
        gr_dest.Dispose()
        bm = bm_dest
 
        Me.DataGridList.Item("Thumb", e.RowIndex).Value = bm
        Me.DataGridList.Rows(e.RowIndex).Height = bm.Height 'PicY
        Me.DataGridList.Columns("Thumb").Width = ThumbGridWidth
 
end sub
Kann mir jemand weiterhelfen??

MfG

boris
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
datagridView Image dynamisch nachladen1.428boklu20.08.09 00:44
Re: datagridView Image dynamisch nachladen1.023ModeratorFZelle20.08.09 14:27

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