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
Post a Comment