Very hard to see how a "trainerRoutine" might have anything to do with a FontSize. In general, a ListBox stores objects. You are putting strings into the Items collection by using Item.name. That's troublesome, you can't go back from that string to the original object that easily. And it isn't necessary, just can just add Item. The one thing you have to do is to override Item class' ToString() method, that's what ListBox uses to generate the readable string. So:
class DontKnowWhat {
// properties and methods
//...
public override string ToString() {
return name;
}
}
Now you can simply get the original object back from the ListBox.Items collection by casting it to DontKnowWhat.
Just in case you are talking about changing the size of the font for an item, crystal ball interpretation number 2, that requires setting the ListBox's DrawMode property to DrawMode.OwnerDrawVariable. There's a good example of that in the MSDN article.