vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 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
CurrencyManager Cellinhalt auslesen dauert zu lange 
Autor: Frank1971
Datum: 23.11.06 14:06

Hi,

habe vom DataGrid die Klasse DataGridTextBoxColumn vererbt und das Paint-Event überschrieben, damit bei einer bestimmten Bedingung die ganze Zeile anderfarbig markiert werden kann.

Protected Overloads Overrides Sub Paint(ByVal g As Graphics, ByVal bounds As _
  Rectangle, _
     ByVal source As CurrencyManager, ByVal rowNum As Integer, ByVal backBrush _
     As Brush, _
     ByVal foreBrush As Brush, ByVal alignToRight As Boolean)
            Try
                If source.List(rowNum).Row("SelectedRow") = 1 Then
                    backBrush = New LinearGradientBrush(bounds, Color.Green, _
                                Color.Green, LinearGradientMode.Vertical)
                    foreBrush = New SolidBrush(Color.Black)
                Else
                    backBrush = New LinearGradientBrush(bounds, _
                      Color.Firebrick, _
                                                Color.Firebrick, _
                                                LinearGradientMode.Vertical)
                    foreBrush = New SolidBrush(Color.Black)
                End If
            Catch ex As Exception
                  'Keine Spalte namens SelectedRow gefunden
            End Try
        MyBase.Paint(g, bounds, source, rowNum, backBrush, foreBrush, _
          alignToRight)
    End Sub
Das funktioniert auch, nur leider kann man ne Tasse Kaffee kochen, bis die Tabelle endlich komplett dargestellt ist, und dass liegt nicht an meinem PC (Pen4 - 2GHz).
Die fett-markierte Zeile ist die Bremse, nur warum?

Hat da jemand eine Idee, wie ich die Bedingte Celle schneller auslesen kann?


Gruß und Danke
Frank
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
CurrencyManager Cellinhalt auslesen dauert zu lange816Frank197123.11.06 14:06
Die Auslesung dauert nur im Debug-Modus lange...498Frank197124.11.06 08:44
Re: Die Auslesung dauert nur im Debug-Modus lange...524ModeratorFZelle24.11.06 09:41
Re: Die Auslesung dauert nur im Debug-Modus lange...494Frank197124.11.06 10:51
Re: Die Auslesung dauert nur im Debug-Modus lange...524ModeratorFZelle24.11.06 15:58
Re: Die Auslesung dauert nur im Debug-Modus lange...475Frank197124.11.06 16: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