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

    Ciclo TextBox Visual Basic .NET 2003

    Buongiorno a tutti!
    Mi scuso fin d'ora se questo messaggio è già (per caso) presente in archivio
    ma nn avendo tempo di cercare non l'ho notato.
    Ho un problema con un ciclo che mi permette (o meglio dovrebbe permettermi)
    di stampare il valore di alcune text box il cui nome è composto da una lettere e un numero da 1 a 16.

    Ecco il codice:

    Dim val As Integer = 1
    While (a > 0)
    s.WriteLine(Me.q(val).Text)
    s.WriteLine(Me.d(val).Text)
    s.WriteLine(Me.p(val).Text)
    s.WriteLine(Me.iva(val).Text)
    s.WriteLine(Me.tniva(val).Text)
    s.WriteLine(Me.tiva(val).Text)
    a = a - 1
    val = val + 1
    End While

    La variabile 'a' viene definita prima con un controllo sui campi di testo, e viene incrementata in base al numero di campi compilati....

    Il problema è che eseguendo il ciclo, viene scritto solo il valore ripetuto quando 'val' ha valore 1.
    come posso risolvere questo problema???


    Vi ringrazio!!!

    Andrea

  2. #2

    Re: Ciclo TextBox Visual Basic .NET 2003

    Originariamente inviato da andyepx
    Il problema è che eseguendo il ciclo, viene scritto solo il valore ripetuto quando 'val' ha valore 1.
    come posso risolvere questo problema???
    il valore ripetuto de che?
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    ...scusa MItaly forse sono stato poco chiaro...
    intendevo dire chei valori stampati durante ogni ripetizione del ciclo sono sempre gli stessi come se 'val' non cambiasse....
    praticamente è come se 'val' appunto, valesse sempre 1, e quindi si ottiene questo risultato....

    Dim val As Integer = 1
    While (a > 0)
    s.WriteLine(Me.q1.Text)
    s.WriteLine(Me.d1.Text)
    s.WriteLine(Me.p1.Text)
    s.WriteLine(Me.iva1.Text)
    s.WriteLine(Me.tniva1.Text)
    s.WriteLine(Me.tiva1.Text)
    a = a - 1
    val = val + 1
    End While

    io invece ho bisogno che venga ogni volta letto un textbox differente e quind che val venga incrementato di uno ad ogni ciclo....

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 © 2025 vBulletin Solutions, Inc. All rights reserved.