pelaaja0.Text = pelaajat(0, 0)
pelaaja1.Text = pelaajat(0, 1)
pelaaja2.Text = pelaajat(0, 2)
pelaaja3.Text = pelaajat(0, 3)
pelaaja4.Text = pelaajat(0, 4)
pelaaja5.Text = pelaajat(0, 5)
pelaaja6.Text = pelaajat(0, 6)
pelaaja7.Text = pelaajat(0, 7)
pelaaja8.Text = pelaajat(0, 8)
pelaaja9.Text = pelaajat(0, 9)
pelaaja10.Text = pelaajat(0, 10)
pelaaja11.Text = pelaajat(0, 11)niin et miten ton koodin pätkän sais tehtyä silmukalla...?
tarkennus vielä... käytän VB nettiä!!!
Tsekkaa tuore koodivinkki: https://www.ohjelmointiputka.net/koodivinkit/
indeksoita textboxit(eli mene sinne editoriin ja laita jokaiselle indeksi ja nimeä pelaaja:ksi.) ja:
for i = 0 to 11
pelaaja(i).text = pelaajat(0, i)
next
Huomaa sooda että Microsoft® Visual Basic® .NET-ohjelointityökalussa (:D) ole indeksointia enää.
Tätä voi kokeilla:
Dim st As String
Dim st2 As String
Dim pelaajanr As Integer
Dim pelaajat(5, 20) As String
pelaajat(0, 1) = "Minä"
pelaajat(0, 12) = "Pentium"
' Käy läpi kaikki kontrollit formilla
For Each MyObject As Object In Me.Controls
st = CStr(MyObject.name)
If st.IndexOf("pelaaja") >= 0 Then
'Tähän oma koodi
st2 = st.Substring(7, st.Length - 7)
pelaajanr = Val(st2)
MyObject.text = pelaajat(0, pelaajanr)
End If
NextKiitoksia...nyt alkoi homma toimimaan!!! :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.