Add Dynamic row to a table

 


  private void AddNewRow()
    {
        try
        {
            DataTable dt = (DataTable)ViewState["CurrentTable32"];
            DataRow dr = null;
                dr = dt.NewRow();
                dr["Col1"] = string.Empty;
                dr["PerilCode"] = txtPerilCode.Text;
                dr["PerilName"] = txtPerilName.Text;
                dr["Rate"] = txtRate.Text;
                dr["Value"] = txtValuePeril.Text;
                dr["Col6"] = string.Empty;
                dr["ValueAct"] = "T";
                dr["MaximumLimit"] = "0.00";
                dr["PerilReference"] = "-";
                dr["Col10"] ="-";
                dt.Rows.Add(dr);

            ViewState["CurrentTable32"] = dt;
            ItemGridView3.DataSource = dt;
            ItemGridView3.DataBind();
        }
        catch (Exception)
        {
           
            throw;
        }
    }
    private void SetPreviousData()
    {
        try
        {
            int rowIndex = 0;
            DataTable dt = (DataTable)ViewState["CurrentTable32"];
            if (dt.Rows.Count > 0)
            {
                for (int i = 0; i < ItemGridView3.Rows.Count; i++)
                {
                    CheckBox ch1 = (CheckBox)ItemGridView3.Rows[rowIndex].Cells[0].FindControl("CheckBox1");
                    TextBox tx1 = (TextBox)ItemGridView3.Rows[rowIndex].Cells[1].FindControl("txtPerilDisc");
                    TextBox tx2 = (TextBox)ItemGridView3.Rows[rowIndex].Cells[2].FindControl("txtSysRef");
                    TextBox tx3 = (TextBox)ItemGridView3.Rows[rowIndex].Cells[3].FindControl("txtSumInsecured");
                    TextBox tx4 = (TextBox)ItemGridView3.Rows[rowIndex].Cells[4].FindControl("txtIndiminity");
                    DropDownList ddlCondition = (DropDownList)ItemGridView3.Rows[rowIndex].Cells[5].FindControl("ddlDeductible");
                    TextBox tx5 = (TextBox)ItemGridView3.Rows[rowIndex].Cells[6].FindControl("PerilCode");
                    TextBox tx6 = (TextBox)ItemGridView3.Rows[rowIndex].Cells[7].FindControl("txtCalculated");
                    TextBox tx7 = (TextBox)ItemGridView3.Rows[rowIndex].Cells[8].FindControl("txtMaxLimit");
                    TextBox tx8 = (TextBox)ItemGridView3.Rows[rowIndex].Cells[9].FindControl("txtpremium");

                    ch1.Checked = true;
                    tx1.Text = dt.Rows[i]["PerilCode"].ToString();
                    tx2.Text = dt.Rows[i]["PerilName"].ToString();
                    tx3.Text = dt.Rows[i]["Rate"].ToString();
                    tx4.Text = dt.Rows[i]["Value"].ToString();
                    ddlCondition.SelectedValue =null;
                    tx5.Text = dt.Rows[i]["ValueAct"].ToString();
                    tx6.Text = dt.Rows[i]["MaximumLimit"].ToString();
                    tx7.Text = dt.Rows[i]["PerilReference"].ToString();
                    tx1.Text = dt.Rows[i]["Col10"].ToString();
                    rowIndex++;
                }
            }
        }
        catch (Exception)
        {
           
            throw;
        }
       
    }
    private void FirstGridViewRow()
    {
        DataTable dt = new DataTable();
        DataRow dr = null;
        dt.Columns.Add(new DataColumn("Col1", typeof(string)));
        dt.Columns.Add(new DataColumn("PerilCode", typeof(String)));
        dt.Columns.Add(new DataColumn("PerilName", typeof(string)));
        dt.Columns.Add(new DataColumn("Rate", typeof(String)));
        dt.Columns.Add(new DataColumn("Value", typeof(string)));
        dt.Columns.Add(new DataColumn("Col6", typeof(String)));
        dt.Columns.Add(new DataColumn("ValueAct", typeof(string)));
        dt.Columns.Add(new DataColumn("MaximumLimit", typeof(String)));
        dt.Columns.Add(new DataColumn("PerilReference", typeof(string)));
        dt.Columns.Add(new DataColumn("Col10", typeof(string)));
        for (int rowIndex = 0; rowIndex < ItemGridView3.Rows.Count; rowIndex++)
        {
            CheckBox ch1 = (CheckBox)ItemGridView3.Rows[rowIndex].Cells[0].FindControl("CheckBox1");
            TextBox tx1 = (TextBox)ItemGridView3.Rows[rowIndex].Cells[1].FindControl("txtPerilDisc");
            TextBox tx2 = (TextBox)ItemGridView3.Rows[rowIndex].Cells[2].FindControl("txtSysRef");
            TextBox tx3 = (TextBox)ItemGridView3.Rows[rowIndex].Cells[3].FindControl("txtSumInsecured");
            TextBox tx4 = (TextBox)ItemGridView3.Rows[rowIndex].Cells[4].FindControl("txtIndiminity");
            DropDownList ddlCondition = (DropDownList)ItemGridView3.Rows[rowIndex].Cells[5].FindControl("ddlDeductible");
            TextBox tx5 = (TextBox)ItemGridView3.Rows[rowIndex].Cells[6].FindControl("PerilCode");
            TextBox tx6 = (TextBox)ItemGridView3.Rows[rowIndex].Cells[7].FindControl("txtCalculated");
            TextBox tx7 = (TextBox)ItemGridView3.Rows[rowIndex].Cells[8].FindControl("txtMaxLimit");
            TextBox tx8 = (TextBox)ItemGridView3.Rows[rowIndex].Cells[9].FindControl("txtpremium");

            dr = dt.NewRow();
            dr["Col1"] = string.Empty;
            dr["PerilCode"] = tx1.Text;
            dr["PerilName"] = tx2.Text;
            dr["Rate"] = tx3.Text;
            dr["Value"] = tx4.Text;
            dr["Col6"] = string.Empty;
            dr["ValueAct"] = tx5.Text;
            dr["MaximumLimit"] = tx6.Text;
            dr["PerilReference"] = tx7.Text;
            dr["Col10"] = tx8.Text;
            dt.Rows.Add(dr);

        }

        ViewState["CurrentTable32"] = dt;


        ItemGridView3.DataSource = dt;
        ItemGridView3.DataBind();

    }

Comments

Popular posts from this blog

Find Country from URI

Encrypt and Decrypt text using alphabet shifting method

How to Call Stored Procedure