I have been part time working on the same application for a year. its a very self serving, on day freeware application for easily accessing applications ect.
I need a container for dynamically create rows of buttons, I am currently using some transparent panels, and changing their visibility when I need to change a "page". when a "page" is full I create a new panel, add it to an object arraylist of panels and have the arrow keys change between the visible panel by looping through all the panels and hiding them, them showing the one that should be shown.
I had an idea that I could just use the tabcontrol and hide its tabs. but I am unsure how well that will work. or maybe there is a much better way to go about this? does the tabcontrol accept a transparent background well?
should I create my own custom user control to act as a panel? seems like a userdrawn control that inherits from UserControl with a transparent background would do this...
I am looking for the best performance, least amount of flicker, and most efficient usage of resources. what was suppose to be a very fast application after EXTENSIVE use of fancy custom drawn everything it seems I am loosing much of that speed.