vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 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: For Next schleife 
Autor: Manfred X
Datum: 25.07.21 18:57

Das hängt davon ab, was Du erreichen möchtest.
Hier ein Beispiel für den Zugriff auf die Controls-Auflistung.

Angenommen, Du hast den Labels die Namen L1, L2, L3 usw.
zugewiesen (Name-Eigenschaft):

   'Referenz-Variable
   Dim lbl As Label
 
   'Alle Controls auf der Form 
   For Each ctl As Control In Me.Controls
       'Labels, deren Name mit L beginnt, filtern
       If TypeOf ctl Is Label AndAlso ctl.Name.StartsWith("L") Then
          'Control als Label casten
          lbl = DirectCast(ctl, Label)
 
          'ab hier Zugriff z.B.
          Select Case lbl.Name
               Case "L1"
                   '....
          End Select
       End If
   Next ctl
Du kannst über diese Schleife auch ein Label-Array füllen und dann
indiziert auf die Referenz zugreifen.

  Dim labels(30) As Label
  'Referenz-Variable
  Dim lbl As Label
  'Alle Controls auf der Form 
  For Each ctl As Control In Me.Controls
      'Labels deren NamemitL beginnt filteren
      If TypeOf ctl Is Label AndAlso ctl.Name.StartsWith("L") Then
         'Control als label casten
         lbl = DirectCast(ctl, Label)
         labels(CInt(lbl.Name.Substring(1))) = lbl
      End If
  Next ctl


Beitrag wurde zuletzt am 25.07.21 um 19:10:43 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
For Next schleife903flexxer25.07.21 10:09
Re: For Next schleife508Manfred X25.07.21 16:00
Re: For Next schleife496flexxer25.07.21 17:01
Re: For Next schleife455Manfred X25.07.21 18:57
Re: For Next schleife427flexxer25.07.21 19:19
Re: For Next schleife421Manfred X25.07.21 19:31
Re: For Next schleife478flexxer25.07.21 20:41
Re: For Next schleife432Manfred X25.07.21 21:05
Re: For Next schleife400flexxer26.07.21 06:35
Daten-Liste an Listbox binden403Manfred X26.07.21 13:29
Re: For Next schleife335flexxer24.10.21 19:34

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