converting query from IList to object
<p>I'm newbie to c# and i have problem trying to access IList after i assign it to the query. Here is my code:</p>

<pre><code>System.Collections.IList Invoices =
     (from p in entities.InvoiceCards
      where (p.CustomerCard.ID == CustomerID)
      select new
      {
         InvoiceID = p.ID,
         InvoiceDatetime = p.DateTime,
         InvoiceTotal = (decimal) p.InvoiceTotal,
      }).ToList();

// update the grid
invoiceCardDataGridView.DataSource = Invoices;
</code></pre>

<p>----------- Here the compiler is complaining about object c? how can I access the objects in the IList without executing the query again? I need to use IList to use as a datasource. what is a better way?  Please include the code</p>

<pre><code>foreach (var c in Invoices)
    InvoiceTotal += (decimal)c.InvoiceTotal;
</code></pre>
