Visualizzazione dei risultati da 1 a 10 su 16

Hybrid View

  1. #1
    Ho risolto così:
    codice:
    For i = 1 To N             
         For Each C As Control In Me.Controls.OfType(Of Label)()
                    If C.Name = "Label" & i Then
                        . . .
                    End If 
          Next
    Next
    PS: in Visual Basic

  2. #2
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Quote Originariamente inviata da SorinMarkov Visualizza il messaggio
    Ho risolto così:
    codice:
    For i = 1 To N             
         For Each C As Control In Me.Controls.OfType(Of Label)()
                    If C.Name = "Label" & i Then
                        . . .
                    End If 
          Next
    Next
    PS: in Visual Basic
    Al posto di fare 2 cicli annidati non ti conviene confrontare la prima parte con Label e per la seconda convertirla il numero e controllare sia compresa nell'intervallo?

    In ogni caso sembrerebbe più mantenibile la soluzione proposta da MItaly...
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  3. #3
    Quote Originariamente inviata da Scara95 Visualizza il messaggio
    Al posto di fare 2 cicli annidati non ti conviene confrontare la prima parte con Label e per la seconda convertirla il numero e controllare sia compresa nell'intervallo?
    Non ho capito cosa vuoi dire

  4. #4
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    "Label12"
    "Label" = "Label"
    0 < Numero("12") < N


    Non so se così mi spiego meglio...
    Mi dispiace: Scriverei anche il codice VB se lo conoscessi, ma non è così ._.
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  5. #5
    Quote Originariamente inviata da Scara95 Visualizza il messaggio
    "Label12"
    "Label" = "Label"
    0 < Numero("12") < N
    Non credo si possa fare, al massimo si può levare il for esterno, però in questo modo le istruzioni vengono eseguite su tutte le label presenti nel form

  6. #6
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Quote Originariamente inviata da SorinMarkov Visualizza il messaggio
    Non credo si possa fare, al massimo si può levare il for esterno, però in questo modo le istruzioni vengono eseguite su tutte le label presenti nel form
    Tutto si può fare e.e
    Comunque MItaly che ha maggiori conoscenze di me in VB [Riformulo: MItaly che ha maggiori conoscenze di me :'( ] ti ha risolto il problema!
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.