Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB.NET: Silmukka ongelma? VB net

muumi [30.01.2004 15:17:50]

#

Ohjelmassani on 12 labelia joiden nimet ovat pelaaja0.text, pelaaja1.text... pelaaja11.text sitten on taulukko pelaajat(11) jossa on 12 muuttujaa. Muuttujilla on arvot valmiina ja ne pitäisi saada siirrettyä labeleihin jokainen omalle kohdalle. Voiko tätä tehdä silmukalla? vb 6 se vielä onnistu kun oli vielä se tekstiboksien indeksi juttu mut onnistuuko vb netillä?

Createman [30.01.2004 16:13:09]

#

Voit yrittää väsätä tuon .tag arvoilla ja if-lauseilla. Muuta keinoa ei juuri nyt tule mieleen. Osaakohan kukaan sanoa, miksi (mielestäni hyvä) index ominaisuus otettiin VB.Netistä pois?

tnb [30.01.2004 17:34:05]

#

Pitää käyttää for each looppia.

Esimerkki kirjoittaa Formin kaikkiin labeleihin "Hello man"

Dim st As String
' Käy läpi kaikki kontrollit formilla
For Each MyObject As Object In Me.Controls
    st = CStr(MyObject.name)
    If st.IndexOf("Label") >= 0 Then
        'Tähän oma koodi
        MyObject.text = "Hello man"
    End If
Next

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta