try this
protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{
int rowIndex = e.NewSelectedIndex;
LabelByRowIndex(rowIndex);
}
private void LabelByRowIndex(int rowIndex)
{
MessageLabel.Text = string.Format("{0}", rowIndex + 1);
txtFirstName.Text = GridView1.Rows[rowIndex].Cells[0].Text;
txtMiddleName.Text = GridView1.Rows[rowIndex].Cells[1].Text;
txtLastName.Text = GridView1.Rows[rowIndex].Cells[2].Text;
txtDateOfBirth.Text = GridView1.Rows[rowIndex].Cells[3].Text;
rbGender.Text = GridView1.Rows[rowIndex].Cells[4].Text;
txtEmail.Text = GridView1.Rows[rowIndex].Cells[5].Text;
ddlOccupation.Text = GridView1.Rows[rowIndex].Cells[6].Text;
}
hope it wil help u..
accept answer if ur problm is solved..thanks