By default (when automatic column generation is turned on), it simply receives (via ComponentModel) the [Browsable(true)] properties (or those that omit this attribute).
If this is the only use of bindings for this data, you can add [Browsable(false)] to properties that you do not want to display. Note that this will also prevent regular data binding (i.e. TextBox , PropertyGrid , etc.) to these properties.
In fact, I expect that it would be better to create your own attribute and use it to search for the properties that you want to display using reflection (and build the columns yourself).
source share