Avatar billede r_brejnholt Nybegynder
08. september 2002 - 12:15 Der er 3 kommentarer og
1 løsning

button(Index) i VB.net

OK De har fjernet index property'en for controls i vb.net - og det er sikkert OK.
Men hvordan kan man SÅ lave control arrays?

Følgende forsøg på at loade dem til arrays virker ikke:

Dim bt() As Button()
Redim bt(2)
bt(0).text="Hello"
bt(1).text="Hello!"
bt(0).show()
bt(1).show()
Avatar billede ocp Nybegynder
08. september 2002 - 13:34 #1
Det er fordi VB.NET er objektorienteret. Den lægger tingene i collections.
Det må blive noget i stil med:

dim bt as button()

set bt = new button()
bt.text = "Hello"
form1.addcontrol(bt)

Osv.
Avatar billede r_brejnholt Nybegynder
08. september 2002 - 13:46 #2
Jeg har åbenbart været MEGET tæt på løsningen: Jeg har nemlig prøvet det med at skrive new xx (ligesom man gør når man loader en ny form) -  jeg manglede bare sidste linje i et af mine utallige forsøg.

Tak for hjælpen. PS: der skal ikek stå addcontrol, men formnavn.controls.add(obj)

dim bt as button()

set bt = new button()
bt.text = "Hello"
me.controls.add(bt)
Avatar billede r_brejnholt Nybegynder
08. september 2002 - 14:53 #3
...så mangler jeg jo blot at finde ud af hvordan man finder ud af når folk klikker på knappen.... - nogen der har et forslag??
bt_click HANDLES bt.click vil den ikke æde...(
Avatar billede ocp Nybegynder
08. september 2002 - 15:03 #4
Jeg vender tilbage med et svar lidt senere
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester