A couple of articles on adding attributes to Enums.

Combine this with a custom TypeConverter and you've got some nice code to work with.