Archief - [PROG]VB.NET Panel as container van controls als 1 geheel beschouwen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Cedric

Legacy Member
Voor mijn eindwerk moest ik dus een planning maken. deze wordt opgebouwd uit Panels en geplaatst op mijn project

elk panel (elk planningItem) bestaat uit maximum 10 labels die gevuld zijn met de planningwaardes.

nu zou ik graag, wanneer ik over zo'n planningItem hover, een tooltip gebruiken. Probleem is dat die labels er over geplaatst zijn. Dus hover ik niet het panel maar de labels die erop geplaatst zijn

is er een mogelijkheid om deze te mergen tot 1 geheel waaraan ik handlers kan hangen?

hier een screen http://img263.imageshack.us/img263/7861/planningdh3.gif

alvast bedankt

Cedric

Legacy Member
mss is dit wat duidelijker.

http://img244.imageshack.us/img244/9921/planningjq3.gif

zoals je ziet is mijn planning gebouwd uit panels.

elk van deze panels bevat maximum 10 labels.

dus Labels -> op Panel -> op Planning

nu moet er op elk panel een Eventhandler komen wanneer ik Hover met mijn muis. Hier vormt zich het probleem. Ik kan geen Panel meer hoveren aangezien deze gevuld is met Labels die erop staan. Is er een mogelijkheid om dat panel van labels als 1 geheel te gaan beschouwen om zo toch dit te kunnen hoveren?

klennepette

Legacy Member
Je hoeft niet te prutsen met eventhandlers.
In je toolbox vindt je normaal een ToolTip terug, voeg er zo eentje toe aan je formulier.
Stel dan op je Panel en alle Labels in je panel dezelfde tooltip in.

Als je toch met een eventhandler wil werken:

Code:
Private Sub hoverPanel(ByVal sender As Object, ByVal e As System.EventArgs) Handles Panel1.MouseHover, Label2.MouseHover, Label3.MouseHover

End Sub

Cedric

Legacy Member
ik moet wel werken met een eventhandler aangezien die labels en panels at runtime getekend worden.

het probleem met bovenstaande oplossing is dat van het moment dat ik een label verschuif, de tooltip eventjes weggaat en dan weer verschijnt. ik zou willen dat deze blijft staan als ik op hetzelfde panel blijf

Cedric

Legacy Member
heb net geprobeerd om dat panel te vullen in een user control en zo dit toe te voegen en een eventhandler aan mijn UC zelf te hangen maar dit is ook niet gelukt

Cedric

Legacy Member
echt niemand?

pff ik heb altijd zo'n problemen waar niemand raad mee weet :p
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan