The DataMember
parameter is used when the source contains multiple columns, lists, or tables of data and you need to specify which one is being used. From the MSDN for the DataMember Property:
If the DataSource contains multiple lists (or tables) of data, you should set the DataMember property to the name of one of the sources.
The constructor that you are asking about simply allows you to specify this property at instantiation.