I don't get it. Like someone else noted, you can bind an enum to a datasource like this:
Array values = Enum.GetValues(typeof(Colours));
colourCombo.DataSource = values;
No need for reflection here.
>
http://www.codeproject.com/csharp/EnumDataSource.asp>
>What a brilliant idea. This is really a neat application of reflection...