I make controls for my apps. Just like you, it gets to be too much code in one place otherwise. I don't think there is a performance problem at all...at least I don't notice it.