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 Next
Kiitoksia...nyt alkoi homma toimimaan!!! :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.