A: 

Create a class with members for anything unique to the particular item, such as Text, Font Size, and Location.

Then create instances of this class and add them to a new List<YourClassType>;

Finally, iterate over the list and draw the items.

overslacked
I understand what you're saying, but I'm not sure how I would pass the list to my print class.
jchristian
You should just be able to have your function accept List<YourClassType> as a parameter.
overslacked
How can I get the DrawString method to accept the list as a parameter? I have a generic list generated in my print class that accepts a string and font. Now I don't how to pass that on in a loop.
jchristian
A: 

It was a matter of passing the string and font I set in my PrintString class:

foreach (PrintString printString in ps)
        {
            e.Graphics.DrawString(printString.Text, printString.Font, Brushes.Black, printArea, format);
        }
jchristian