Than you both for the quick answer,
The problem with the "[DisplayName("Test Property")]" solution is that is is set a compile time and not at run time. I need to change the Display Name if the user changes language, during the execution (i.e. "First Name" would change to "Prenom" if the user changes language from English to French)
I tried changing the instance attribute "DisplayName" during the execution, but it did not properly change the value of the display name in the control, (See following link for details on what I tried http://stackoverflow.com/questions/51269/change-attributes-parameter-at-runtime).
I saw no examples of localization with the propertygrid and I was wondering about how to do it.
Thank you for your time