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

    [VB.NET] Verificare se il dato è un numero

    Ciao,
    io devo verificare se il dato con coi valorizzo la variabile, è un numero, ho provato una cosa simile ma nn funziona

    For i = 0 To i = 999
    If nodeData.Code = i Then
    txtNewValCode.Text = nodeData.Code
    txtNewValDescr.Text = nodeData.Description

    Else

    txtNewValCode.Text = nodeData.Description
    txtNewValDescr.Text = nodeData.Code

    End If
    Next

    poi la pagina mi da questo errore


    Exception Details: System.FormatException: Input string was not in a correct format.

    Source Error:

    Line 356:
    Line 357: For i = 0 To i = 999
    Line 358: If nodeData.Code = i Then
    Line 359: txtNewValCode.Text = nodeData.Code
    Line 360: txtNewValDescr.Text = nodeData.Description

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Scusa ma tu che sai tutto del tuo problema, comprendi sicuramente la tua richiesta, ma ti posso assicurare che per chi (come noi del forum) non sappiamo nulla, il tuo quesito e' quasi incomprensibile ...

    Intanto nodeData e il suo elemento Code che sono ? Di che tipo di dati stiamo parlando ?

    Se Code e' una stringa (come credo di aver capito), non puoi confrontarla con un numero se non la converti prmia con la Val ... (o in altro modo simile).

    If Val(nodeData.Code) = i Then ...

  3. #3
    sorry!...... sono stato un pò frettoloso mi sa...

    Il mio problema è semplice.....quanto complesso (almeno per me!)...

    io valorizzo una variabile, in questo caso "nodeData.Code" con dei dati, che a volte sono numeri e a volte lettere, a me servirebbe capire quando sono numeri per poi poter fare altre cose...

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Allora, per controllare che il dato sia numerico

    codice:
       If IsNumeric(nodeData.Code) Then

  5. #5
    Grazie!!

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Per VB.NET e tutti i linguaggi del .NET Framework esiste un apposito sub-forum ben visibile all'inizio della pagina principale del forum di programmazione.

    Ti sposto.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.