title: What is the usage of binding a datagridview to an arraylist full of for example some employee objects in c#?
body: <p>I have 2 questions:</p>
  
  <p>1- We all know that can create an array list full of some employee objects and bind a datagridview to it.</p>
  
  <p>but is that way have some advantages to other ways? </p>
  
  <p>2- using the way above, how can we get the  employee object info when a user clicks on a row of the datagridview?</p>
  
  <p>thank you</p>