Best way to edit GridView bound to array of objects
===

I've got a ASP.net app and would like to know the best/ideal way to edit a GridView.
The GridView is bound to an array of objects.

Example:

    MyGrid.DataSource = RetrieveProjects();  //This will return an array of Project objects.
    MyGrid.DataBind();

The Gridview itself is static with AutoGenerateColumns to false