Hallo mensen,
Ik ben op dit moment wat dingen aan het uitproberen met een dynamische UI. Daarbij heb ik een FlowLayoutPanel waar ik dan at runtime items aan wil toevoegen of verwijderen.
Nu werkt dit allemaal heel eenvoudig en prima wanneer ik bijvoorbeeld een standaard button toevoeg, maar niet bij een custom control. Deze custom control wordt een soort icoon/snelkoppeling met daarbij een backgroundimage, tekst, tooltip, link etc.
Hierbij moet ik vermelden dat in het eerste opzicht de custom control zelf wel in orde is. Als ik deze tijdens het ontwerpen in Visual Studio naar datzelfde FlowLayoutPanel sleep, wordt die netjes toegevoegd. Ook events van de control (click, mouseover, tooltip) werken dan prima.
Ik heb al gekeken of de controls wel daadwerkelijk worden toegevoegd aan de FlowLayoutPanel door het te debuggen, maar dat worden ze gewoon. Toevoegen doe ik middels de volgende code:
Dim shortcut As New Shortcut(background, text, link, tooltip)
LayoutOverzicht.Controls.Add(shortcut)
Ik heb al verschillende dingen geprobeerd, zoals een Invalidate() of Refresh() na het toevoegen de control maar dat mocht niet baten.
Iemand enige ervaring hiermee? Ik gok dat het weer eens iets heel eenvoudigs is wat ik vergeet maar ik kom er helaas niet op
Ik ben op dit moment wat dingen aan het uitproberen met een dynamische UI. Daarbij heb ik een FlowLayoutPanel waar ik dan at runtime items aan wil toevoegen of verwijderen.
Nu werkt dit allemaal heel eenvoudig en prima wanneer ik bijvoorbeeld een standaard button toevoeg, maar niet bij een custom control. Deze custom control wordt een soort icoon/snelkoppeling met daarbij een backgroundimage, tekst, tooltip, link etc.
Hierbij moet ik vermelden dat in het eerste opzicht de custom control zelf wel in orde is. Als ik deze tijdens het ontwerpen in Visual Studio naar datzelfde FlowLayoutPanel sleep, wordt die netjes toegevoegd. Ook events van de control (click, mouseover, tooltip) werken dan prima.
Ik heb al gekeken of de controls wel daadwerkelijk worden toegevoegd aan de FlowLayoutPanel door het te debuggen, maar dat worden ze gewoon. Toevoegen doe ik middels de volgende code:
Dim shortcut As New Shortcut(background, text, link, tooltip)
LayoutOverzicht.Controls.Add(shortcut)
Ik heb al verschillende dingen geprobeerd, zoals een Invalidate() of Refresh() na het toevoegen de control maar dat mocht niet baten.
Iemand enige ervaring hiermee? Ik gok dat het weer eens iets heel eenvoudigs is wat ik vergeet maar ik kom er helaas niet op
Ryzen 9 9950X3D ~~ 32GB GSkill TridentZ 6000Mhz ~~ ASRock B850M Steel Legend ~~ Powercolor Hellhound RX9070XT