you should use RadioButtonList in place of RadioButtons
then on selectedindexchanging event of this list
Re-Fill Grid
you can use dataview for sorting
i.e.
DataView dv = tblDetail.DefaultView;
dv.Sort = RadioButtonList.SelectedValue; GridView.DataSource = dv;
GridView.DataBind();
Accept as solution if your problem got solved