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-2024
 
zurück

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

VB.NET - Ein- und Umsteiger
Datagridview Style zieht nicht. 
Autor: csc101
Datum: 01.11.13 12:42

Hallo zusammen,

ich verzweifel langsam etwas. Ich fülle ein Datagridview über eine Datatable. Wenn ich mit befüllen durch bin, formatiere ich das Grid (Spaltenbreite, Spalten ausblenden und Hintergrundfarbe).
Theoretisch kappt das auch wunderbar, bis auf ein (für mich) kurriosum.

Er führt mir aus GridViewsAufbereiten() die Spaltengeschichten aus (also ausblenden und breite) aber nicht die Farbgeschichte. Nun das was ich gar nicht verstehe, Trace ich den Sourcecode (F8) dann macht er auch die Farbgeschichte und rufe ich GridViewsAufbereiten() via Button auf, macht er es auch.
Warum nicht wenn es aus Main aufgerufen wird?! bzw. nur sporadisch. zwischendurch hat er es gemacht, aber ich habe noch ein Grid das ich aufbereite, sobald ich das mit anstoße, macht er es wieder nicht.

Private Sub Init()
   '....
   dcWinApp = dtWinApp.Columns.Add("Gruppe", GetType(String))
   dcWinApp.Unique = True
   dtWinApp.Columns.Add("Pfad", GetType(String))
   dtWinApp.Columns.Add("SumUser", GetType(String))
   dtWinApp.Columns.Add("VerrUser", GetType(String))
   dtWinApp.Columns.Add("Size", GetType(String))
 
   Dim bsWinApp As New BindingSource(dtWinApp, Nothing)
 
   dgvWinApp.DataSource = bsWinApp
   '...
End Sub
 
Private Sub Main()
   'datatable füllen
   '...
   dtFiles.Rows.Add(dr)
   '...
End Sub
 
Private Sub GridViewsAufbereiten()
   dgvWinApp.Update()
   With dgvWinApp
      .Columns(0).Width = 50
      .Columns(1).Width = 360
      .Columns(2).Width = 53
      .Columns(3).Width = 50
      .Columns(4).Width = 25
      .Columns(0).Visible = False
      .Columns(3).Visible = False
      .Columns(4).Visible = False
   End With
 
   For i As Integer = 0 To dgvWinApp.RowCount - 1
      If dgvWinApp.Rows(i).Cells(3).Value = True Then
         With dgvWinApp
            For o As Integer = 0 To 4
                .Rows(i).Cells(o).Style.BackColor = Color.LightGreen
            Next
         End With
      Else
         With dgvWinApp
            For o As Integer = 0 To 4
               .Rows(i).Cells(o).Style.BackColor = Color.DarkOrange
            Next
         End With
      End If
   Next
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Datagridview Style zieht nicht.1.118csc10101.11.13 12:42
Re: Datagridview Style zieht nicht.597Manfred X01.11.13 15:03
Re: Datagridview Style zieht nicht.604csc10101.11.13 16:00
Re: Datagridview Style zieht nicht.611Manfred X01.11.13 16:38
Re: Datagridview Style zieht nicht.601ModeratorFZelle01.11.13 17:33
Re: Datagridview Style zieht nicht.549csc10105.11.13 15:16

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-2024 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