Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[vb.net] Aanroepen click() functie

Pagina: 1
Acties:

  • 0123456
  • Registratie: Maart 2005
  • Laatst online: 28-07-2010
Ik ben hier bezig met het omzetten van een applicatie van VB6 naar vb.net.
Nu heb ik de volgende functie:
code:
1
2
3
Private Sub Form_Click()
  blabla..
End Sub

Nu kon ik dit in de code opnieuw uitvoeren in VB6 met Form_Click(), dit wekrt niet meer zo in vb.net.

De functie heet nu:

code:
1
2
3
Private Sub Form_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Click
  blabla..
End Sub


Hoe roep ik dit vanuit een andere functie aan?

Ik krijg het niet gevonden via de search

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Me.OnClick() :?

Maar ik betwijfel of dit wel is wat je wil; je wil in principe in de Click handler een "losse" subroutine aanroepen (bijvoorbeeld DoeIets() ofzo). Dan kun je overal gewoon DoeIets() aanroepen.

Dan krijg je dus:

Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Private Sub Form_Click()
  DoeIets()
End Sub

Private Sub SomethingFoo()
  ...blabla
  ...blabla
  ...DoeIets()
  ...blabla
  ...blabla
End Sub

Private Sub DoeIets()
  ...Blah
End Sub

[ Voor 122% gewijzigd door RobIII op 21-05-2008 15:10 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18-11 20:52

gorgi_19

Kruimeltjes zijn weer op :9

Of Form_Click(Nothing, Nothing) :?
Afhankelijk wat de method zelf doet met sender en eventargs.

[ Voor 47% gewijzigd door gorgi_19 op 21-05-2008 15:06 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Haan
  • Registratie: Februari 2004
  • Laatst online: 12:15

Haan

dotnetter

De sender en eventargs worden toch gewoon automatisch meegegeven als je klikt? Zo'n functie is bedoeld om een ClickEvent af te vangen, niet om vanuit een andere functie aan te roepen.

Kater? Eerst water, de rest komt later


  • 0123456
  • Registratie: Maart 2005
  • Laatst online: 28-07-2010
Die laatste zocht ik.
Dank je gorgi_19 _/-\o_

[ Voor 11% gewijzigd door 0123456 op 21-05-2008 15:17 ]


  • sopsop
  • Registratie: Januari 2002
  • Laatst online: 13:37

sopsop

[v] [;,,;] [v]

0123456 schreef op woensdag 21 mei 2008 @ 15:17:
Die laatste zocht ik.
Dank je gorgi_19 _/-\o_
Lees je de post boven die van jou ook even? De methode van gorgi_19 werkt uiteraard prima, maar netjes is anders, de manier van RobIII is een stuk netter en houdt je code leesbaar en logisch.

Als je de methode aan wilt roepen bij een form.click en bijvoorbeeld een button.click zou je ook het volgende nog kunnen doen:

Visual Basic .NET:
1
2
3
4
5
6
Private Sub LogischeNaamClick(ByVal sender As System.Object, ByVal e As System.EventArgs) _
   Handles MyBase.Click, Button1.Click
   
   ' Je code ...
End Sub
 


Een extra event aan de eventhandler toevoegen dus.

[ Voor 60% gewijzigd door sopsop op 22-05-2008 10:03 ]

Pagina: 1