Modificare contenuto di un array

sabato 17 gennaio 2009 - 10.32

xxtr93 Profilo | Junior Member

Ciao a tutti!

Sapete dirmi come posso fare cambiare il valore di un singolo elemento contenuto in un array di tipo integer.

Mi spiego meglio:
Questo codice genera 30 numeri casuali che vengono visualizzati su un textbox

Dim Casuali(29) As Integer Dim i As Integer For Each i In Casuali Try Casuali(i) = Int(Rnd() * 10) TextBox1.Text = TextBox1.Text & Casuali(i).ToString & vbTab Catch ex As Exception TextBox1.Text = "" End Try Next

A me interessa modificare il contenuto di questo array cambiando un solo numero a mia scelta e impostarne uno nuovo per esempio:

Casuali(3) = 5
----> Dovrebbe cambiare il valore in 5 però mi da un altro risultato e mi scombussola tutti gli altri valori.

Grazie!



Anonimo Profilo | Senior Member

Si è giusto, però tieni conto che la numerazione degli array parte è da 0 a lunghezza-1, percui se accedi alla posizione 3 in realtà modifichi il 4° valore
Riccardo

xxtr93 Profilo | Junior Member

Si! E' giusto però io dopo devo aggiornare la textbox per visualizzarmi il cambiamento e come lo aggiorno faccio siccuramente qualche sbaglio:

Guarda e trova l'errore:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5