Basically, i want my object back...
I have an Email object.
public class Email{
public string emailAddress;
public bool primary;
public int c
Just a thought, basically a roll your own but not that tricky to do:
Store the list that you use as a datasource in the viewstate or session, and have a hidden field in the gridview be the index or a key to the object that matches the row.
In other words, each row in the gridview "knows" which email object in the list that it is based on.