vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 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
Re: Hintergrundsfarbe im DG ändern ? 
Autor: Fighter
Datum: 17.03.04 12:57

DaveS schrieb:
Zitat:

Sehr toll, ich hoffe Fighter kommt dann gut damit zurecht...

Natürlich nicht

Hier mein Code:
#Region " Grid Styles berechnen "
    Function LoadGridStyles(ByVal _dt As DataTable)
        Dim dgbc As DataGridBoolColumn
        Dim dgtxt As DataGridTextBoxColumn
 
        Dim dgts As DataGridTableStyle = New DataGridTableStyle()
 
        dgts.MappingName = _dt.TableName.ToString
 
        Dim count As Integer = _dt.Columns.Count
        Dim rows As Integer = _dt.Rows.Count()
        'MsgBox(count)
        Dim c As Integer = 0
        Dim r As Integer = 0
        Dim längeMax As Integer
 
        Do While Not c = count
            Do While Not r = rows
                Dim länge As Integer
                If Not DG1.Item(r, c) Is System.DBNull.Value Then
                    Dim Inhalt As String = DG1.Item(r, c)
                    länge = Len(Inhalt.ToString)
                    If länge > längeMax Then
                        längeMax = länge
                    End If
                    r = r + 1
                Else
                    r = rows
                End If
            Loop
 
            r = 0
 
            If _dt.Columns(c).ColumnName = "Merker" Then
                dgbc = New DataGridBoolColumn()
                dgbc.MappingName = _dt.Columns(c).ToString
                dgbc.HeaderText = _dt.Columns(c).ColumnName
                dgbc.Width = 40
                längeMax = 0
                dgts.GridColumnStyles.Add(dgbc)
            Else
                dgtxt = New DataGridTextBoxColumn()
                dgtxt.MappingName = _dt.Columns(c).ToString
                dgtxt.HeaderText = _dt.Columns(c).ColumnName
                längeMax = längeMax * 6 ' size.Width  ' Wert für die _
                  Schriftbreite in Pixel
                If längeMax <= 40 And Not _dt.Columns(c).ColumnName = "id" Then _
                längeMax = 40
                If _dt.Columns(c).ColumnName = "id" Then längeMax = 30
                If längeMax >= 250 Then längeMax = 250
                dgtxt.Width = längeMax
                längeMax = 0
                dgts.GridColumnStyles.Add(dgtxt)
            End If
 
            c = c + 1
        Loop
 
        c = 0
        Me.DG1.TableStyles.Add(dgts)
    End Function
#End Region
Das ist die einzige Funktion, wo ich das DGStyle benutze.
Und ich würde gerne eine ganze Zeile markieren. Nicht nur ein Feld.

Ist das irgendwie möglich ???

In Spalte 9 steht bei mir, ob die Daten aktuell sind.
Ja soll nichts ändern,
bei Wert "Nein" soll die ganze Zeile LightCoral markiert werden.

???

(Ich brauche Urlaub )

Gruß Jan

Ich nutze Visual Basic 2005 Express Edition auf W2KP und XP

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Hintergrundsfarbe im DG ändern ?950Fighter16.03.04 23:18
Re: Hintergrundsfarbe im DG ändern ?703WaldiMaywood17.03.04 00:10
Re: Hintergrundsfarbe im DG ändern ?664ModeratorDaveS17.03.04 00:11
Re: Hintergrundsfarbe im DG ändern ?620WaldiMaywood17.03.04 00:28
Re: Hintergrundsfarbe im DG ändern ?667ModeratorDaveS17.03.04 00:43
Re: Hintergrundsfarbe im DG ändern ?1.006WaldiMaywood17.03.04 09:41
Re: Hintergrundsfarbe im DG ändern ?673ModeratorDaveS17.03.04 12:10
Re: Hintergrundsfarbe im DG ändern ?611WaldiMaywood17.03.04 12:23
Re: Hintergrundsfarbe im DG ändern ?662ModeratorDaveS17.03.04 12:43
Re: Hintergrundsfarbe im DG ändern ?723Fighter17.03.04 12:57

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