Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Tekstikentän käsittely numeron mukaan

jokke568 [19.01.2013 11:38:42]

#

Hei

Miten saan käsiteltyä formilla olevia useita textboxeja (textbox1 .... textbox20) siten, ettei minun tarvitsisi erikseen laittaa rivejä textbox1.text = "moi", textbox2.text = "vaan" jne.

Vaan että onnistuisi jotenkin näin
textbox(i).text = ""
silmukassa tms.

Grez [19.01.2013 11:43:28]

#

Laitat ne taulukkoon. Tyyliin

Private textbox As TextBox() = New TextBox() { TextBox1, TextBox2, TextBox3, TextBox4 ... TextBox20 }

jokke568 [19.01.2013 11:54:08]

#

Kiitos Crez

Tein taulukon. Antaa virheen kun yritän laittaa arvoa. "NullReferenseExpection.." - Object reference not set to an instance of an object

lauseesta

TextBox(1).text = "MOI"

Grez [19.01.2013 12:15:54]

#

Ilmeisesti tuo suoritettiin ennen kuin textboxit luotiin.

Kokeile laittaa määrittely (ennen =-merkkiä oleva osa) formin määrittelyihin (missä se ilmeisesti nyt onkin) ja alustus vasta Form_Loadiin.

Tämä ainakin toimii

Public Class Form1
    Private textbox As TextBox()
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        textbox = New TextBox() {TextBox1, TextBox2}
    End Sub
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        textbox(0).Text = "MOI"
    End Sub
End Class

jokke568 [19.01.2013 12:33:27]

#

Kiitos Grez!

Nyt toimii!

Vastaus

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

Tietoa sivustosta