I would first remove all code that sets a fixed value and configure that in designer instead
IsStartedFromZero property is type Boolean, while GetTypeCode return a TypeCode enumeration value. That won't compile if you have Option Strict On, which you should. It doesn't make anyway, because any boolean value will always return same type code.
When you turn on Option Strict you will have to cast type of SelectedItem, which is type Object, to correct type that is assigned, and that is type Color. Intellisense will offer to correct that for you automatically (in Error Correction Options).
Ok.... how come when I run debug it doesn't throw errors on either of those lines? .... Do I not have something configured correctly in Options?