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
290
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
Miehille kysymys
Onko näin, että jos miestä kiinnostaa tarpeeksi niin hän kyllä ottaa vaikka riskin pakeista ja osoittaa sen kiinnostukse1363895- 851915
Olen tosi outo....
Päättelen palstajuttujen perusteella mitä mieltä minun kaipauksen kohde minusta on. Joskus kuvittelen tänne selkeitä tap151781Haluaisin jo
Myöntää nämä tunteet sinulle face to face. En uskalla vain nolata itseäni enää. Enkä pysty elämäänkin näiden kanssa jos541422Kotkalainen Demari Riku Pirinen vangittu Saksassa lapsipornosta
https://www.kymensanomat.fi/paikalliset/8081054 Kotkalainen Demari Riku Pirinen vangittu Saksassa lapsipornon hallussapi511363Ylen uutiset Haapaveden yt:stä.
Olipas kamalaa luettavaa kaupungin irtisanomisista. Työttömiä lisää 10 tai enempikin( Mieluskylän opettajat). Muuttavat1311327VENÄJÄ muuttanut tänään ydinasetroktiinia
Venäjän presidentti Vladimir Putin hyväksyi tiistaina päivitetyn ydinasedoktriinin, kertoo uutistoimisto Reuters. Sen mu981282- 701166
- 691043
Hommaatko kinkkua jouluksi?
Itse tein pakastimeen n. 3Kg:n murekkeen sienillä ja juustokuorrutuksella. Voihan se olla, että jonkun pienen, valmiin k1131022