vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 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 - Fortgeschrittene
Re: ListViewItem verliert Farbe 
Autor: Maywood
Datum: 25.10.05 19:54

Klappt wie erwartet einwandfrei:
Option Explicit On
Option Strict On
 
Imports System.Data
 
Public Class Form1
 
    Private _ZeigeAllePersonen As Boolean = True
    Private ds As Data.DataSet
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        FillDataSet()
        FillListView()
    End Sub
 
    Private Sub FillDataSet()
 
        ds = New Data.DataSet
        Dim dt As DataTable = Me.ds.Tables.Add()
        Dim r As DataRow
 
        dt.Columns.Add(New DataColumn("id", GetType(Integer)))
        dt.Columns.Add(New DataColumn("Vorname", GetType(String)))
        dt.Columns.Add(New DataColumn("Name", GetType(String)))
        dt.Columns.Add(New DataColumn("Anrede", GetType(String)))
        dt.Columns.Add(New DataColumn("gueltig", GetType(Boolean)))
 
        r = dt.NewRow
        r("id") = 1
        r("Anrede") = "herr"
        r("Vorname") = "peter"
        r("Name") = "lustig"
        r("gueltig") = False
        dt.Rows.Add(r)
 
        r = dt.NewRow
        r("id") = 2
        r("Anrede") = "herr"
        r("Vorname") = "hans"
        r("Name") = "meier"
        r("gueltig") = False
        dt.Rows.Add(r)
 
        r = dt.NewRow
        r("id") = 3
        r("Anrede") = "herr"
        r("Vorname") = "klaus"
        r("Name") = "mueller"
        r("gueltig") = False
 
        dt.Rows.Add(r)
    End Sub
 
    Private Sub FillListView()
 
        Me.LVansprechpartner.FullRowSelect = True
 
        For Each dt As Data.DataTable In ds.Tables
            For Each dr As Data.DataRow In dt.Rows
                If CBool(dr("gueltig")) OrElse _ZeigeAllePersonen Then
                    'das "Haupt-Item"
                    Dim ITEM As New ListViewItem
                    ITEM.Tag = dr("id")
 
                    'die SubItems:
                    Dim Name As New ListViewItem.ListViewSubItem(ITEM, dr( _
                      "Name").ToString)
                    Dim Vorname As New ListViewItem.ListViewSubItem(ITEM, dr( _
                    "Vorname").ToString)
 
                    ITEM.Text = dr("Anrede").ToString
                    With ITEM.SubItems
                        .Add(Name)
                        .Add(Vorname)
                    End With
 
                    'ggf. Schriftfarbe auf Rot setzen
                    If Not CBool(dr("gueltig")) Then
                        ITEM.ForeColor = Color.Red
                    End If
 
                    'Item hinzufügen
                    ITEM.UseItemStyleForSubItems = True
                    Me.LVansprechpartner.Items.Add(ITEM)
                End If
            Next
        Next
    End Sub
 
End Class
Poste doch mal den Code der kmpl. Form. Benutzt du evtl. das ListView-Drawitem Event? Verwendest du ein eigenes LV?
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
ListViewItem verliert Farbe2.787NetNeuling21.10.05 13:01
Re: ListViewItem verliert Farbe2.129Maywood23.10.05 12:42
Re: ListViewItem verliert Farbe2.160NetNeuling24.10.05 11:24
Re: ListViewItem verliert Farbe2.154Maywood24.10.05 18:37
Re: ListViewItem verliert Farbe2.098NetNeuling25.10.05 17:31
Re: ListViewItem verliert Farbe2.150Maywood25.10.05 19:35
Re: ListViewItem verliert Farbe2.132Maywood25.10.05 19:54
Re: ListViewItem verliert Farbe2.127NetNeuling26.10.05 14:18
Problem liegt vielleicht woanders?2.137NetNeuling26.10.05 14:26
Re: Problem liegt vielleicht woanders?2.110Maywood26.10.05 18:00
Re: Problem liegt vielleicht woanders?2.110NetNeuling26.10.05 18:24
Re: Problem liegt vielleicht woanders?2.090Maywood26.10.05 19:57
Re: Problem liegt vielleicht woanders?2.056NetNeuling27.10.05 17:39
Re: Problem liegt vielleicht woanders?2.132Maywood31.10.05 10:20
Re: Problem liegt vielleicht woanders?2.140NetNeuling31.10.05 13:21
Re: Problem liegt vielleicht woanders?2.075Maywood01.11.05 11:19
Re: Problem liegt vielleicht woanders?2.101Maywood04.11.05 20:35
Re: Problem liegt vielleicht woanders?2.112NetNeuling05.11.05 11:38
Re: Problem liegt vielleicht woanders?2.082ModeratorDaveS05.11.05 17:35
Re: Problem liegt vielleicht woanders?2.054NetNeuling06.11.05 12:02
Re: Lösung gefunden!2.063NetNeuling07.11.05 17:31
Re: Lösung gefunden!2.138Maywood07.11.05 18:14
Re: Lösung gefunden!2.174NetNeuling07.11.05 18:40
Re: Lösung gefunden!2.244Maywood07.11.05 20:44

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