Goedenavond,
Ik heb een probleem met Backgroundimage en Controls.clear() waar ik niet goed uitkom. Ik heb dynamische achtergronden die ik laad via deze code:
Daarna maak ik mijn buttons mooi aan maar moet ik ze ook weer verwijderen. Dit doe ik door
Nu gaat het aanmaken van de buttons zonder problemen maar het verwijderen gaat ook voor de gebruiker stapsgewijs. Je ziet dus elke button verwijderd worden 1 voor 1. Wanneer ik mijn Background uitschakel werkt hij perfect. De achtergronden zijn allemaal van 18-25k wat dus geen probleem moet zijn voor de preformance.
SuspendLayout() en ResumeLayout(); werken niet, zoveel bij Panel.Controls.Clear(); als bij handmatig alle controls zoeken en 1 voor 1 verwijderen. Daarna gezocht op SuspendLayout not working (en op vele andere). Hier vele 'oplossingen' geprobeerd zowel de oplossing van Expert Exchange maar geen resultaat.
Ik heb een probleem met Backgroundimage en Controls.clear() waar ik niet goed uitkom. Ik heb dynamische achtergronden die ik laad via deze code:
C#:
1
| this.BackgroundImage = (Image)Properties.images.ResourceManager.GetObject(achtergronden[x].ToString()); |
Daarna maak ik mijn buttons mooi aan maar moet ik ze ook weer verwijderen. Dit doe ik door
C#:
1
| Panel.Controls.Clear(); |
Nu gaat het aanmaken van de buttons zonder problemen maar het verwijderen gaat ook voor de gebruiker stapsgewijs. Je ziet dus elke button verwijderd worden 1 voor 1. Wanneer ik mijn Background uitschakel werkt hij perfect. De achtergronden zijn allemaal van 18-25k wat dus geen probleem moet zijn voor de preformance.
SuspendLayout() en ResumeLayout(); werken niet, zoveel bij Panel.Controls.Clear(); als bij handmatig alle controls zoeken en 1 voor 1 verwijderen. Daarna gezocht op SuspendLayout not working (en op vele andere). Hier vele 'oplossingen' geprobeerd zowel de oplossing van Expert Exchange maar geen resultaat.
C#:
ook geprobeerd werkt ook niet. Backgroundcolor op wit gezet helpt ook niet. Heeft er iemand nog idee?
1
| this.DoubleBuffered = true; |
[ Voor 0% gewijzigd door xzaz op 20-08-2009 04:27 . Reden: tags ]
Schiet tussen de palen en je scoort!