Différence entre Enum.GetValues ​​et Enum.GetNames

Je vois le Enum.GetValues renvoie base Array type et Enum.GetNames renvoie une string tableau. Mais je ne comprends pas comment ce qui est très significatif. Pour un enum de toute façon, les valeurs sont des chaînes de caractères.

Mais, il y a un problème. Le DataGridView ComboBox colonne databinds à un enum si je donne le DataSource = Enum.GetValuesmais il n'a pas databind quand je lui donne Enum.GetNames comme un DataSource.

source d'informationauteur Everything Matters