private void AddNewRow() { int rowIndex = 0; if (ViewState["CurrentTable"] != null) { DataTable dtCurrentTable = (DataTable)ViewState["CurrentTable"]; DataRow drCurrentRow = null; if (dtCurrentTable.Rows.Count > 0) { for (int i = 1; i <= dtCurrentTable.Rows.Count; i++) { TextBox TextBoxName = (TextBox)grvStudentDetails.Rows[rowIndex].Cells[1].FindControl("txtName"); TextBox TextBoxAge = (TextBox)grvStudentDetails.Rows[rowIndex].Cells[2].FindControl("txtAge"); TextBox TextBoxAddress = (TextBox)grvStudentDetails.Rows[rowIndex].Cells[3].FindControl("txtAddress"); RadioButtonList RBLGender = (RadioButtonList)grvStudentDetails.Rows[rowIndex].Cells[4].FindControl("RBLGender"); DropDownList DrpQualification = (DropDownList)grvStudentDetails.Rows[rowIndex].Cells[5].FindControl("drpQualification"); drCurrentRow = dtCurrentTable.NewRow(); drCurrentRow["RowNumber"] = i + 1; dtCurrentTable.Rows[i - 1]["Col1"] = TextBoxName.Text; dtCurrentTable.Rows[i - 1]["Col2"] = TextBoxAge.Text; dtCurrentTable.Rows[i - 1]["Col3"] = TextBoxAddress.Text; dtCurrentTable.Rows[i - 1]["Col4"] = RBLGender.SelectedValue; dtCurrentTable.Rows[i - 1]["Col5"] = DrpQualification.SelectedValue; rowIndex++; } dtCurrentTable.Rows.Add(drCurrentRow); ViewState["CurrentTable"] = dtCurrentTable; grvStudentDetails.DataSource = dtCurrentTable; grvStudentDetails.DataBind(); } } else { Response.Write("ViewState is null"); } SetPreviousData(); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)