protected void grPackageList_RowCommand(object sender, GridViewCommandEventArgs e) { GridView _gridView = (GridView)sender; // Get the selected index and the command name int _selectedIndex = int.Parse(e.CommandArgument.ToString()); string _commandName = e.CommandName; _gridView.SelectedIndex = _selectedIndex; switch (_commandName) { case ("RowEdit"): Payroll_MasterMgr objSalaryManager2 = new Payroll_MasterMgr(); dtSalaryPackage = objSalaryManager2.SelectSalaryPackage(Convert.ToInt32(grPackageList.DataKeys[_gridView.SelectedIndex].Values[0].ToString().Trim())); if (dtSalaryPackage.Rows.Count > 0) { hfIsUpdate.Value = "Y"; hfID.Value = grPackageList.DataKeys[_gridView.SelectedIndex].Values[0].ToString().Trim(); ddlSalPackTitle.SelectedValue = dtSalaryPackage.Rows[0]["EmpId"].ToString().Trim(); //txtHeadTitle.Text = dtSalaryPackage.Rows[0]["SPTitle"].ToString().Trim(); txtDescription.Text = dtSalaryPackage.Rows[0]["SPDesc"].ToString().Trim(); txtNetPayableAmt.Text = dtSalaryPackage.Rows[0]["totalSalary"].ToString().Trim(); txtGrossSal.Text = dtSalaryPackage.Rows[0]["TotalGrossSal"].ToString().Trim(); txtNetAmountIn.Text = "0"; // Display the Details Value DataTable dtSalHeadDetails = objSalaryPakDets.SelectSalaryPakDetls(Convert.ToInt32(hfID.Value)); grSalHead.DataSource = dtSalHeadDetails; grSalHead.DataBind(); this.EntryMode(true); } TabContainer1.ActiveTabIndex = 0; break; } }