protected void GVTestParam_RowCommand(object sender, GridViewCommandEventArgs e) { try { if (e.CommandName == "Remove") { GridViewRow gvrow = (GridViewRow)((Control)e.CommandSource).NamingContainer; DataTable dtparam = new DataTable(); dtparam.Columns.Add("Parameter", typeof(string)); int j = 0; foreach (GridViewRow gr in GVTestParam.Rows) { dtparam.Rows.Add(); dtparam.Rows[j]["Parameter"] = ((TextBox)gr.FindControl("txtParam")).Text.Trim(); j++; } dtparam.Rows.RemoveAt(gvrow.RowIndex); if (dtparam.Rows.Count == 0) { dtparam.Rows.Add(); } GVTestParam.DataSource = dtparam; GVTestParam.DataBind(); } } catch (Exception ex) { ExceptionLogging.SendExcepToDB(ex, Session["UsrName"].ToString(), Request.ServerVariables["REMOTE_ADDR"].ToString()); Response.Redirect("~/Error.aspx"); } }
protected void BindGrid() { check(); try { dt = new DataTable(); objBE.CatId = ddlSamCat.SelectedValue; objBE.Action = "R"; dt = ObjDL.TestParameterIUDR(objBE, con); if (dt.Rows.Count > 0) { GvTest.DataSource = dt; GvTest.DataBind(); GvTest.Visible = true; } else { DataTable dtparam = new DataTable(); dtparam.Columns.Add("Parameter", typeof(string)); dtparam.Rows.Add(); GVTestParam.DataSource = dtparam; GVTestParam.DataBind(); GvTest.Visible = false; } BtnSave.Visible = true; } catch (Exception ex) { ExceptionLogging.SendExcepToDB(ex, Session["UsrName"].ToString(), Request.ServerVariables["REMOTE_ADDR"].ToString()); Response.Redirect("~/Error.aspx"); } }
protected void imgBtnAdd_Click(object sender, ImageClickEventArgs e) { try { DataTable dtparam = new DataTable(); dtparam.Columns.Add("Parameter", typeof(string)); int j = 0; foreach (GridViewRow gr in GVTestParam.Rows) { string param = ((TextBox)gr.FindControl("txtParam")).Text.Trim(); if (param != "") { dtparam.Rows.Add(); dtparam.Rows[j]["Parameter"] = ((TextBox)gr.FindControl("txtParam")).Text.Trim(); j++; } } dtparam.Rows.Add(); GVTestParam.DataSource = dtparam; GVTestParam.DataBind(); } catch (Exception ex) { ExceptionLogging.SendExcepToDB(ex, Session["UsrName"].ToString(), Request.ServerVariables["REMOTE_ADDR"].ToString()); Response.Redirect("~/Error.aspx"); } }
protected void CreateRow() { DataTable dtparam = new DataTable(); dtparam.Columns.Add("Parameter", typeof(string)); dtparam.Rows.Add(); GVTestParam.DataSource = dtparam; GVTestParam.DataBind(); BtnSave.Visible = true; }