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.
Laitat ne taulukkoon. Tyyliin
Private textbox As TextBox() = New TextBox() { TextBox1, TextBox2, TextBox3, TextBox4 ... TextBox20 }
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"
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
Kiitos Grez!
Nyt toimii!
Aihe on jo aika vanha, joten et voi enää vastata siihen.