title: How can i bind a generic List of custom classes to a datagridview and only show specific properties in VB.NET?
body: <p>I would like a way to present custom classes in a datagridview in a custom way that I have full control of. For example if I simply bind the List to the datagridview now, a column for each public property will be created. Even if I utilize the DataPropertyName property of the DataGridViewTextBoxColumn, additional columns for each additional property of the custom class is created. </p>
  
  <p>I know that I can simply populate the datagridview myself, but even being a VB.NET beginner, I feel that that is not a good solution. Is it? </p>
  
  <p>I think I remember that it is possible to implement some interface that helps specify exactly how a the class is represented in a datagridview control. </p>
  
  <p>Can some one point me towards the best and most efficient solution? </p>