Hey Rohan,
What ever the things you have done is correct except the following thing.
foreach (GridViewRow gvrow in final.Rows)
{
dtable=(DataTable)Session["dt"];
CheckBox chk = (CheckBox)gvrow.FindControl("CheckBox1");
if (chk != null & chk.Checked)
{
RadioButtonList rButton = (RadioButtonList)gvrow.FindControl("RadioButtonList1");
if (rButton.SelectedValue == "Half")
{
}
else
{
}
}
else
{
perform action-2
}
}
This shows your check box is not at all getting selected.Please fill the grid and check the grid fill method in the code section
if(!IsPostBack)
{
}
GoodLuck