Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente bannato
    Registrato dal
    Aug 2004
    Messaggi
    213

    Saltare al prossimo step in un For....Each

    codice:
            For Each Control As HtmlControl In fld_Edit.Controls
                If TypeOf Control Is TextBox Then
                    With DirectCast(Control, TextBox)
                        .Text = ""
                        .Enabled = False
                    End With
                End If
    
                If TypeOf Control Is DropDownList Then
                    With DirectCast(Control, DropDownList)
                        .Items.Clear()
                        .Enabled = False
                    End With
                End If
    
                If TypeOf Control Is Label Then
                    DirectCast(Control, Label).Visible = False
                End If
    
                If TypeOf Control Is Button Then
                    DirectCast(Control, Button).Enabled = False
                End If
            Next
    Vorrei evitare l'elaborazione di tutti gli If in ogni ciclo, cioé se per es. il primo If è verificato ( = il controllo in esame è un TextBox), deve passare al prossimo controllo senza elaborare i successivi If.

  2. #2

    Re: Saltare al prossimo step in un For....Each

    Originariamente inviato da Yauchie
    Vorrei evitare l'elaborazione di tutti gli If in ogni ciclo,
    sostituisci con
    codice:
    select case
    Saluti a tutti
    Riccardo

  3. #3
    Utente bannato
    Registrato dal
    Aug 2004
    Messaggi
    213

    Re: Re: Saltare al prossimo step in un For....Each

    Originariamente inviato da riccardone
    sostituisci con
    codice:
    select case
    Ciao riccardone,

    ho provato con select case ma non riesco ad usarlo con typeof
    Mi faresti un esempio?

  4. #4
    come non detto, in effetti... (cut and paste)
    La parola chiave TypeOf viene utilizzata nel seguente contesto:
    Istruzioni If...Then...Else
    Saluti a tutti
    Riccardo

  5. #5
    Utente bannato
    Registrato dal
    Aug 2004
    Messaggi
    213
    Originariamente inviato da riccardone
    come non detto, in effetti... (cut and paste)


    qualche suggerimento per farlo con un'alternativa?

  6. #6
    Originariamente inviato da Yauchie
    qualche suggerimento per farlo con un'alternativa?
    inserendo elseif eviti che al verificarsi di una precedente condizione vengano valutate quelle successive
    Saluti a tutti
    Riccardo

  7. #7
    Utente bannato
    Registrato dal
    Aug 2004
    Messaggi
    213
    Originariamente inviato da riccardone
    inserendo elseif eviti che al verificarsi di una precedente condizione vengano valutate quelle successive
    che fagiano

    thx!

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.