title: How to find max value for each column using LINQ (vb.net)
body: <p>I'm writing a code using LINQ (vb.net) to find max values for every column in data table. My data look like this: <br /><br />
  +-----------+----------+----------+----------+<br />
  | &nbsp; &nbsp; Date &nbsp;  | Value1&nbsp; | Value2&nbsp; | Value3&nbsp; |<br />
  +-----------+----------+----------+----------+<br />
  | 1/1/2013 | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 12 | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 13 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 19 | <br />
  | 1/2/2013 | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9 | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 17 | <br />
  | 1/3/2013 | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 17 | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10 | <br />
  +-----------+----------+----------+----------+<br /></p>
  
  <p>I want to write a code to return single data record with max value in each column from all data rows so I can bind the result with gridview:</p>
  
  <p>+----------+----------+----------+<br />
  | &nbsp;&nbsp;Max1&nbsp;&nbsp; | &nbsp;&nbsp;Max2&nbsp;&nbsp; | &nbsp;&nbsp;Max3&nbsp; |<br />
  +----------+----------+----------+<br />
  | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 17 | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 19 | <br />
  +----------+----------+----------+<br /></p>