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.
Events?
2
235
Vastaukset
- 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
Ilouutinen! Anniina Valtonen heitti jymy-yllätyksen - Tämä ei jätä kylmäksi!
Ohhoh, tämäpä ylläri! Anniina Valtonen sai puolisonsa kanssa lapsen viime vuoden lopulla. Lue lisää: https://www.suomi2292095Ootko muuten vieläkään hiffannut
Että en kuulu sinun maailmaasi? On meissä samaa, ja samaa aaltopituutta oli, mutta tunsin oloni usein hyvin vaivautuneek1731508Miten nyt sanoisin
tämän sinulle. Oletko mielessäni päivittäin, kysyin itseltäni ja vastaus oli, kyllä olet. Yllätyin, päädyin oudoille tei881465- 1081199
- 521169
- 55904
- 59870
- 38785
Tällä kertaa Marinia kadehtii Minäminä Päivärinta
Kokoomuksen tyhjäntoimittelija itkeä tuhertaa, kun kansainvälinen superstaramme ei leiki hänen kanssaan. Oikean puoluee279743Oletko mustasukkainen luonne?
Tai ylipäätään millaisia tunteita herättää, jos kaivattuasi liehittelee joku muu tai hän deittailee jonkun muun kanssa?80695