I had a requirement to create a number of forms which were all basically the same except for the text displayed in the labels. Rather than create what was essentially the same form over and over again, I decided to put the text for the labels in my database and set the text at runtime. This was quite straight forward to implement, however when the forms were displayed, the controls that were all perfectly lined up at design time were no longer in line.
More...