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
286
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
Ensitreffit Jenni laukoo viinilasin ääressä suorat sanat Jyrkin aikeista: "Mä sanoin, että älä"
Voi ei… Mitä luulet: kestääkö Jennin ja Jyrkin avioliitto vai päättyykö eroon? Lue lisää: https://www.suomi24.fi/viihde272870Ymmärrän paremmin kuin koskaan
Roikut kädessäni ja vedät puoleesi. Näen kuitenkin tämän kaiken lävitse ja kaikkien takia minun on tehtävä tämä. Päästän332525- 1482274
Hullu liikenteessä?
Mikä hullu pyörii kylillä jos jahti päällä? Näitä tosin kyllä riittää tällä kylällä.542239Niina Lahtinen uudessa elämäntilanteessa - Kotiolot ovat muuttuneet merkittävästi: "Nyt on...!"
Niina, tanssejasi on riemukasta seurata, iso kiitos! Lue Niinan haastattelu: https://www.suomi24.fi/viihde/niina-lahti241860Kun Venäjä on tasannut tilit Ukrainan kanssa, onko Suomi seuraava?
Mitä mieltä olette, onko Suomi seuraava, jonka kanssa Venäjä tasaa tilit? Ja voisiko sitä mitenkään estää? Esimerkiks3901696Ano Turtiainen saa syytteet kansankiihoituksesta
Syytteitä on kolme ja niissä on kyse kirjoituksista, jotka hän on kansanedustaja-aikanaan julkaissut Twitter-tilillään1041642- 3091548
- 1351459
Varokaa! Lunta voi sataa kohta!
Vakava säävaroitus Lumisadevaroitus Satakunta, Uusimaa, Etelä-Karjala, Keski-Suomi, Etelä-Savo, Etelä-Pohjanmaa, Pohjanm131446