Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    562

    Disporre i numeri in ordine crescente

    salve,
    ho in vari text una serie di numeri e vorrei disporli in altri text in ordine crescente, come posso fare?

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Quote Originariamente inviata da andrew4 Visualizza il messaggio
    salve,
    ho in vari text una serie di numeri e vorrei disporli in altri text in ordine crescente, come posso fare?
    cosa vuol dire? cosa sono i "text"? che linguaggio usi?
    Pietro

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    562
    testbox, visual basic 2010

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Quote Originariamente inviata da andrew4 Visualizza il messaggio
    testbox, visual basic 2010
    La prima cosa che mi viene in mente: creo una List(Of Double); riempio la lista coi valori dei TextBox convertiti in Double; li ordino con Sort; faccio una scansione della lista ordinata e valorizzo la proprietà Text degli altri TextBox.
    Pietro

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    una soluzione veloce (da controllare)

    Ho 4 TextBox di partenza, nominati TextBox1...TextBox4
    e 4 TextBox di arrivo, nominati TextBox5...TextBox8

    codice:
        Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
            Dim n As Integer = 0
            Dim valori(3) As Double
            n = 1
            For i As Integer = 1 To 4
                valori(i - 1) = CDbl(DirectCast(Me.Controls.Find("TextBox" & i, False)(0), TextBox).Text.Replace("."c, ","c))
            Next
    
            Array.Sort(valori)
    
            n = 5
            For Each v As Double In valori
                DirectCast(Me.Controls.Find("TextBox" & n, False)(0), TextBox).Text = v.ToString
                n += 1
            Next
    
        End Sub
    Pietro

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    562
    grazie mille

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.