protected void grdLocationDetail_RowCommand(object sender, GridViewCommandEventArgs e) { if (grdLocationDetail.DataKeys.Count > 0) { //if (e.CommandName == "Update") //{ DropDownList ddllocation1F = (DropDownList)grdLocationDetail.FooterRow.Cells[1].FindControl("ddllocation1F"); DropDownList ddllocationNameF = (DropDownList)grdLocationDetail.FooterRow.Cells[1].FindControl("ddllocationNameF"); CheckBox chkActive = (CheckBox)grdLocationDetail.FooterRow.Cells[1].FindControl("chkActive"); HiddenField hdfStatus = (HiddenField)grdLocationDetail.FooterRow.Cells[4].FindControl("hdfStatus"); //try //{ SqlConnection lconn = null; SqlTransaction ltran = null; lconn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["SQLConn"]); lconn.Open(); ltran = lconn.BeginTransaction(); marrParm = new SqlParameter[7]; marrParm[0] = new SqlParameter("@LocationId", SqlDbType.Int); marrParm[0].Value = 0; marrParm[1] = new SqlParameter("@LocationName", SqlDbType.VarChar, 100); marrParm[1].Value = ddllocationNameF.SelectedItem.Text; marrParm[2] = new SqlParameter("@Location", SqlDbType.VarChar, 50); marrParm[2].Value = ddllocation1F.SelectedItem.Text; marrParm[3] = new SqlParameter("@Status", SqlDbType.VarChar, 10); //if (chkActive.Checked == true) //{ marrParm[3].Value = "Active"; //} //else //{ // marrParm[3].Value = "InActive"; //} marrParm[4] = new SqlParameter("@RetMsg", SqlDbType.VarChar, 200); marrParm[4].Direction = ParameterDirection.InputOutput; marrParm[5] = new SqlParameter("@Flag", SqlDbType.VarChar, 10); marrParm[5].Value = "Insert"; marrParm[6] = new SqlParameter("@UserID", SqlDbType.Int); marrParm[6].Value = Convert.ToInt32(Session["UserID"]); mObjBll.ProcedureName = "TrainingGroupM_LDAPLocationMapping"; mObjBll.ParametersList = marrParm; mObjBll.AddUpdateMasters(); //ldsLogin = mObjBll.GetList(); if (mObjBll.IsRedirect == false) { lblMsg.Text = "TrainingGroupM_UpdateLocationDetail : " + mObjBll.ErrorMessage; return; } return; //} //catch (Exception ex) //{ // lblMsg.Text = ex.Message + ex.StackTrace; //} //finally //{ // marrParm = null; //} } }
GridViewCommandEventArgs "e"
CommandArgument="<%# ((GridViewRow) Container).RowIndex %>"
<ItemTemplate> <asp:Button runat="server" ID="IncreaseButton" Text="Increase Price 5%" CommandName="Increase" CommandArgument="<%# ((GridViewRow) Container).RowIndex %>" /> </ItemTemplate>
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)