Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [VB.NET 2005] Semplificazione codice

    Ciao a tutti.
    Vorrei sapere come si può semplificare questo codice usando un ciclo for.

    codice:
                
    MaskedTextBox1.Text = ""
    MaskedTextBox2.Text = ""
    MaskedTextBox3.Text = ""
    MaskedTextBox4.Text = ""
    MaskedTextBox5.Text = ""
    MaskedTextBox6.Text = ""
    MaskedTextBox7.Text = ""
    MaskedTextBox8.Text = ""
    E' facile...

  2. #2
    Niente, già fatto!

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,482

    Moderazione

    Originariamente inviato da AlbertoPicca
    Niente, già fatto!
    Se riesci, potresti pubblicare il codice, così qualcuno potrà ringraziarti in futuro se si troverà nello stesso problema.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    Hai ragione

    codice:
    Dim i as integer
    for i=1 to cnt 
    DirectCast( me.controls.find("MaskedTextBox" & i), TextBox).text = ""
    next
    Era semplice ma non riuscivo a trovare il modo migliore per fare il casting dell'oggetto


  5. #5
    potrebbe risolversi anche così:

    codice:
    Dim ctl as control
    
    for each ctl in mioform.controls
      if ctl.name.substring(0,6)="Masked" then
         ctl.text=""
      end if
    next

    ciao ciao
    I database... la mia passione + o -

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.