kan dit in vb.net

Status
Niet open voor verdere reacties.

nojat

Gebruiker
Lid geworden
26 aug 2004
Berichten
119
ik heb een pannel met 20 knoppen op een form staan
het is nu de bedoeling dat als ik een knop activeer er naar een procedure wordt
doorlopen die de naam van de knop in een variable opslaat.
? waar moet de script geplaatst worden onder de Form misschien en hoe ziet zo'n script eruit

Het is wel de bedoeling dat niet elke knop een script krijgt maar dat er maar een script is die de
naam van de knop moet filteren en in een variable plaats.

Alvast bedankt

:confused:
 
Als ik het goed begrijp wil je dus niet 20 keer een onclick event programmeren voor elke button.

Dit is niet mogelijk als je de buttons 'handmatig' allemaal plaatst op het form. Je moet dan namelijk gewoon voor elke button een event afhandelen.

Het is alleen mogelijk als je de buttons dynamisch (dus in de code) gaat aanmaken. (je ziet dan in je editor gewoon een leeg form, en bij het starten worden ze alle 20 geplaatst).

Hoe dit werkt in VB weet ik niet. Je kunt proberen in de documentatie te zoeken naar het type van de button en hoe je deze m.b.v zijn constructor aan kunt maken.
 
alvast bedankt voor de reactie
je hebt het goed begrepen ik wil niet 20 keer een onclick event programmeren

ik dacht dat het kon met de code
if sender = blablabla
maar weet niet exact hoe het moet

Gr.
 
Ik heb het nog nooit geprobeerd met VB.NET
Maar ikstel me voor dat het lijkt op VB(6).
In dat geval zou ik op de form de 20 knoppen de zelfde naam geven (kopieren) met ieder een eigen index (krijgt ie bij het kopieren).

Vervolgens in de kode het volgende (voorbeeldje met 4 knoppen).
Private Sub Knop_Click(Index As Integer)
Select Case Index
Case 1
'doe wat er gebeuren moet als ik gedrukt heb op knop 1
Case 2
'doe wat er gebeuren moet als ik gedrukt heb op knop 2
Case 3
'doe wat er gebeuren moet als ik gedrukt heb op knop 3
Case 4
'doe wat er gebeuren moet als ik gedrukt heb op knop 4
End Select
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan