Events?

Typerys...

Voisiko joku auttaa tyhmää, kun olen tässä koodaillut yhtä luettelo systeemiä... Se luettelo on tosi pitkä, ja sain siihen juuri semmoisen systeemin koodailtua, että sitä voi selata hiiren rullalla...

Mutta sitten havaitsin yhden ongelman... Kun se luettelo on "välilehdellä" (tabpage), niin se kuitenkin selaa sitä vaikka ei olisikaan samalla välilehdellä...

Eli selaaminen pitäisi saada jotenkin rajoitettua tiettyyn välilehteen (tabpage)... Ensimmäiseksi tulee mieleen väsäillä siihen joku "suodatin", mikä tarkkailisi sitä mikä välilehti on valittuna, mutta saisiko sitä koodattua sillä tavalla, että se hiiren rullaa "kuunteleva" subi ei aktivoituisi ollenkaan, ellei se tietty välilehti ole valittuna?

Ongelma on siinä, että se subin käynnistys liittynee jotenkin Form1 eventseihin, mutta välilehdillä ei ole mitään eventsejä... Saisiko niitä lisättyä sinne jotenkin, vai kyselenkö minä ihan tyhmiä?

Kieli on sitten VB .NET.

2

417

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • asdfsdfsdf

      Jos tuo "luettelosi" on vaikka listbox tee näin:

      Private Sub foo(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles
      ListBox1.MouseWheel

      End Sub

      Noin tuo tapahtuma käsitellään vain kun kyseinen listbox on fokusoituna ja kyseisenlaista ongelmaa ei pitäisi tulla. Voit toki laittaa sen vaikka tabpagelle koska kyseinen eventti tulee Control -luokasta lähtien.

      • Typerys...

        Eikös tuo ole semmoinen "event handler", vai mikä onkaan... Siis tuo kyllä käsittelee eventin, mutta millä sen eventin saa "nostettua"... (raise)...

        Private Sub TabPage3_MouseWheel(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseWheel

        Esimerkiksi tuo koodi ei toiminut ollenkaan, ennenkuin poistin viittaukset tabpage3:n... Tai siis toimi ja toimi, kääntäjä ei herjannut yhtään, ei mitään erroreita tms. Mutta ei se myöskään tehnyt mitään...

        Ja sitten kun poistin viittaukset siihen välilehteen, niin rulla alkoi toimimaan ihan kaikkialta, mikä ei tietenkään ollut tarkoitus...

        "Jos tuo "luettelosi" on vaikka listbox tee näin: "

        No se luettelo koostuu useammasta labelista, ja siksi yritinkin saada sitä toimimaan nimenomaan välilehden perusteella... Väsäsin siihen suodattimen mikä hyväksyy rullaamisen vain oikealla välilehdellä... Mutta vaikka periaatteessa sain tuon tehtyä, niin minulla on muitakin ongelmia jotka johtuvat siitä, että en oikein ymmärrä tuota event systeemiä ihan kokonaan... Ja muutenkin, en ole ollenkaan tyytyväinen siihen suodatus järjestelmään, se on viritys, ja ennemmin tai myöhemmin sen kanssa tulee ongelmia.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Tukalaa kuumuutta

      Tietäisitpä vaan kuinka kuumana olen käynyt viime päivät. Eikä johdu helteestä, vaan sinusta. Mitäköhän taikoja olet teh
      Ikävä
      43
      3007
    2. Ensi kesänä

      Näin kesän viimeisenä minuutteina ajattelen sinua. Olisiko seuraava kesä "meidän" kesä? Tänä vuonna ei onnistuttu, mutta
      Ikävä
      61
      2961
    3. Sinä, ihastukseni

      Mitä haluaisit tehdä kanssani ensimmäisenä?
      Ihastuminen
      42
      2367
    4. Tiedät ettei tule toimimaan.

      Mielenterveys ei kummallakaan kestä.
      Ikävä
      31
      1863
    5. Okei, myönnetään,

      Oisit sä saanut ottaa ne housutkin pois, mutta ehkä joskus jossain toisaalla. 😘
      Ikävä
      25
      1719
    6. Anne Kukkohovin karmeat velat ovat Suomessa.

      Lähtikö se siksi pois Suomesta ? Et on noin kar? mean suuret velat naisella olemassa
      Kotimaiset julkkisjuorut
      72
      1674
    7. Onko kaivatullasi

      himmeä kuuppa?
      Ikävä
      48
      1586
    8. Mihin hävisi

      Mihin hävisi asiallinen keskustelu tositapahtumista, vai pitikö jonkin Hannulle kateellisen näyttää typeryytensä
      Iisalmi
      77
      1275
    9. On jo heinäkuun viimeinen päivä.

      En taida nähdä sinua koskaan.
      Rakkaus ja rakastaminen
      37
      1247
    10. Lähtikö korvat

      puhtaaksi vaikusta?
      Tuusniemi
      79
      1070
    Aihe