Toon posts:

[VB.Net] Meerdere knoppen onder 1 sub

Pagina: 1
Acties:

Verwijderd

Topicstarter
Als ik bijvoorbeeld een programmatje maak met meedere knoppen die allen een textwaarde hebben. Hoe kan ik er dan voor zorgen dan die niet voor elke knop een aparte [knopnaam].click voor moet maken. Ik heb zelf al gezocht en het schijnt met sender te moeten kunnen, maar ik krijg het met geen enkele mogelijkheid goed. Het werkt perfect, maar ik moet er option strict voor uitzetten of de compiler error negeren en dan werkt het programma ook vlekkenloos, maar dit vindt ik geen mooie oplossing. Wie weet precies hoe het moet ?

Verwijderd

Sender casten naar het type van die knop?

  • whoami
  • Registratie: December 2000
  • Laatst online: 21:58
Zoek eens een tutorial op over event handlers in delegates in .NET.
Zoals je zal zien, kan je eenzelfde event-handler aan verschillende events hangen.

De sender in je event-handler is de component die verantwoordelijk was voor het triggeren van de event. Je krijgt 'm door als object, maar je kan 'm casten naar het juiste type (als je dat type weet).

https://fgheysels.github.io/


Verwijderd

Topicstarter
Het werkt. Ik heb het zo opgelost:

Dim btnGeklikt As Button = DirectCast(sender, Button)

Het vervelende is dat ik het in voorbeeld applicaties anders (makkelijker) heb gezien.

[ Voor 5% gewijzigd door Verwijderd op 07-07-2005 14:50 ]


  • Rhapsody
  • Registratie: Oktober 2002
  • Laatst online: 23:18

Rhapsody

In Metal We Trust

Je kunt achter de function header toch ", handles mybase.knopnaam.click" toevoegen? (pseudo)

🇪🇺 pro Europa!


  • whoami
  • Registratie: December 2000
  • Laatst online: 21:58
Verwijderd schreef op donderdag 07 juli 2005 @ 14:27:

Het vervelende is dat ik het in voorbeeld applicaties anders (makkelijker) heb gezien.
Hoe dan ?

Als je dezelfde event handler aan verschillende knoppen wilt hangen, dan is de manier waarop je het nu gedaan hebt, de enige juiste manier om na te gaan welke knop die event nu eigenlijk getriggered heeft.

https://fgheysels.github.io/


  • joopst
  • Registratie: Maart 2005
  • Laatst online: 01-10-2024
Je kan ook het command event gebruiken en dan een commandname instellen per knop..

  • whoami
  • Registratie: December 2000
  • Laatst online: 21:58
Dan ga je er al vanuit dat de topicstarter ASP.NET gebruikt, en het heeft over knoppen die in een Grid staan.

Aannames zijn fataal.

https://fgheysels.github.io/


  • joopst
  • Registratie: Maart 2005
  • Laatst online: 01-10-2024
_/-\o_ good thinkin'

exsqueeze me
Pagina: 1