Ciao a tutti , vi sottopongo un problema che mi attanaglia da ieri :
ho una list box 1 textbox e 1 label
nella listbox ho caricato questi elementi numerici :
700,800,900,1100,1400,1300,1500,1800,2200
nella text1 chiedo all'utente di inserire un numero ,
se il numero inserito è presente nella listbox , allora
label.caption = val(text1)
se invece il valore inserito non è presente nella lista , ma e' minore dell'ultimo
elemento allora nella caption della label deve comparirmi il 1^ valore trovato superiore a quello
digitato nella text1 , se invece il valore digitato è maggiore rispetto all'ultimo
elemento della lista allora messaggio con scritto "il valore massimo inserito è 2200".
esempio 1 : digito 1200
label.caption = 1300 (il valore successivo a quello digitato)
esempio 2 : figito 2250
label.caption = 2200 (ultimo elemento della lista) + messaggio ""il valore massimo inserito è 2200"
Pensavo inanzitutto di confrontare il valore inserito con l'ultimo della lista (per vedere se era compreso nel range della stessa lista)
dopodichè creare un array con i valori della lista , confrontarli con il valore della text1 , se ne trovo uno uguale allora
mi fermo , invece se non trovo 1 valore uguale li passo uno per uno fino a fermarmi al primo valore superiore a quello
digitato.
Voi che ne dite , potrebbe funzionare ? Mi dareste una mano a buttare giù qualcosa ?
Si può eventualmente semplificare ?
Grazie
|