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

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

VB.NET - Ein- und Umsteiger
Re: Abfrage verkürzen 
Autor: Manfred X
Datum: 24.07.16 21:19

Dim kritvals() As String = {"41", "59", "91", "283", "315", "347"}
 
For Each lva As ListViewItem In lv.Items
   With lva
      If .SubItems.Count >= 8 Then
         If .SubItems(1).Text = "5" AndAlso _
            kritvals.Contains(.SubItems(3).Text) Then
 
            .SubItems(7).Text = "Typ1"
            '.backcolor = ....
         End If
      End If
   End With
Next lva
Das Konstrukt ist kein Abfrage, sondern eine Bedingung.
Ob und ggf. wo genau der Count-Check hingehört, hängt vom Aufbau der Liste ab.
Eventuell erst hinter "Contains".
Ob es Sinn macht, die Subitem-Indices "hart" zu kodieren, kann ich nicht beurteilen.
Das gleiche gilt für die in der Liste enthaltenen bzw. zugewiesenen Werte (Strings).

Das Listview-Control arbeitet auch mit Schlüsseln.
Bei Änderungen der Datenstruktur ist das wesentlich flexibler.

Beitrag wurde zuletzt am 24.07.16 um 21:43:21 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Abfrage verkürzen1.697Marty**24.07.16 19:34
Re: Abfrage verkürzen963Manfred X24.07.16 21:19
Re: Abfrage verkürzen858Marty**31.07.16 21:01
Re: Abfrage verkürzen873Manfred X31.07.16 21:41
Re: Abfrage verkürzen896Marty**31.07.16 21:54
Re: Abfrage verkürzen873Manfred X31.07.16 22:18
Re: Abfrage verkürzen962Marty**31.07.16 22: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