Original post with great solution
i then added a save button outside of grid view and capture the events in the code behind as such
DataKey key;
foreach (GridViewRow rows in myGV.Rows)
{
key = myGV.DataKeys[rows.RowIndex];
//Get Date 1
var Date1 = ((TextBox)rows.FindControl("Date1")).Text;
//Get Date 2
var Date2 = ((TextBox)rows.FindControl("Date2")).Text;
}
however date1 and date 2 are empty if my text box that call the datepicker has its TEXT' property = "".
If i set the TEXT property to defauult value and change date using date picker then I only get the default value back but not the new value choosen via date picker RESOLVED: in page_load i wasnt checking for (!IsPostback)
How do I close this question?