Toon posts:

[asp.net/vb.net] Handmatig event fire-en

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik laat uit een dropdownlist een gebruiker een tabel kiezen.
Vervolgens vraag ik aan de tabel die gekozen is hoeveel talen er beschikbaar zijn.
Als dit er meer dan 1 zijn, moet de gebruiker de keuze krijgen welke taal hij wil zien. (werkt)
Als er echter maar 1 taal beschikbaar is, wil ik dat het systeem deze automatisch selecteerd.
Visual Basic:
1
2
3
4
If (Me.drpLanguage.Items.Count = 1) Then
            ' There is only one Language available, so we automaticaly select it
            Me.drpLanguage.Items(0).Selected = True
        End If

En ook dat gaat goed.

Nu wil ik alleen dat er dan ook een event geschopt wordt naar de functie die ook aangeroepen wordt als er "echt" iets geselecteerd wordt.
In mijn geval,
Visual Basic:
1
Private Sub drpLanguage_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles drpLanguage.SelectedIndexChanged

Iemand enig idee hoe je zo'n event handmatig moet fire-en?

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 09-05 17:41

TeeDee

CQB 241

OnSelectedIndexChanged in je dropdownlist?
ff duidelijker opzoeken.. momentje :)
Reedsch opgelost ;)

[ Voor 50% gewijzigd door TeeDee op 01-04-2005 16:38 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


  • DukeMan
  • Registratie: Mei 2000
  • Niet online
deze kan je toch gewoon aanroepen vanuit code, als blijkt dat er maar 1 optie is?
als sender gebruik je de sender in je huidige functie, net als e

Verwijderd

Topicstarter
't is iets met "RaiseEvent" maar hoe je die aanroept snap ik niet helemaal

[ Voor 77% gewijzigd door Verwijderd op 01-04-2005 16:30 ]


  • teun-v
  • Registratie: Maart 2005
  • Niet online

teun-v

Koffie? ja graag...

waarom het geen wat je in het event drpLanguage_SelectedIndexChanged heb staan niet in een aparte sub plaatsen en deze vervolgens vanuit het event en de overige plaatsen waar dit nodig is aanroepen.

Ook gek op Ovalracen? | Canon EOS 350 D | Canon EF-S 10-22mm F/3.5-4.5 | Sigma 17-70 F/2.8-4.5 DC Macro | Canon EF 70-200 F/2.8L USM | >Blog< |


Verwijderd

Topicstarter
Daar zit wat in. Mijn enige reden om handmatig het event te raisen was om zo min mogelijk dubbele code te hebben. Maar die code in aparte sub plaatsen moet werken.

Nietemin ben ik wel nieuwschierig hoe je zo'n event fired, maar dat wordt dan meer een Academische vraag ;)

Edit:
Werkt!

[ Voor 5% gewijzigd door Verwijderd op 01-04-2005 16:36 ]


  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 14-05-2024

OZ-Gump

terug van weggeweest

Wat is er mis met
Visual Basic .NET:
1
drpLanguage_SelectedIndexChanged(me, EventArgs.Empty)
?? De code wordt uitgevoerd, er is (als het goed is) geen object nodig en de eventargs bevatten ook geen schokkende informatie...

My personal website


Verwijderd

Topicstarter
Die oplossing vind ik nog netter! Bedankt!
Pagina: 1