@Mith: Yes, that's good proof! Naturally, a programmer always has to do some testing. But I like to ask the developer himself, because good developers are always honest about the state of their wares!

When sizing controls, I use this:
controlName.Width = controlName.TextWidth(Caption)

Of course, a built-in property is nicer.