Greetings again Gurus,
There are two versions of code below.
One is done in Gridview and it works great.
I am trying to use same code but this time in Repeater but it is not working.
How do I use same code in Repeater that I used in Gridview?
Thanks for your help as usual
private void SetRowData()
{
int rowIndex = 0;
if (ViewState["CurrTable"] != null)
{
DataTable dtCurrentTable = (DataTable)ViewState["CurrTable"];
DataRow drCurrentRow = null;
if (dtCurrentTable.Rows.Count > 0)
{
for (int i = 1; i <= dtCurrentTable.Rows.Count; i++)
{
TextBox tbboatregNum = (TextBox)Gridview1.Rows[rowIndex].Cells[1].FindControl("txtboatregNum");
TextBox tbtaxpayerret = (TextBox)Gridview1.Rows[rowIndex].Cells[2].FindControl("txttaxpayerret");
TextBox tbfortaxofficeonly = (TextBox)Gridview1.Rows[rowIndex].Cells[3].FindControl("txtfortaxofficeonly");
drCurrentRow = dtCurrentTable.NewRow();
drCurrentRow["RowNumber"] = i + 1;
dtCurrentTable.Rows[i - 1]["boatregNum"] = tbboatregNum.Text;
dtCurrentTable.Rows[i - 1]["taxpayerret"] = tbtaxpayerret.Text;
dtCurrentTable.Rows[i - 1]["fortaxofficeonly"] = tbfortaxofficeonly.Text;
rowIndex += 1;
}
ViewState["CurrTable"] = dtCurrentTable;
}
}
else
{
Response.Write("ViewState is null");
}
}
private void SetRowData()
{
int rowIndex = 0;
if (ViewState["CurrTable"] != null)
{
DataTable dtCurrentTable = (DataTable)ViewState["CurrTable"];
DataRow drCurrentRow = null;
if (dtCurrentTable.Rows.Count > 0)
{
for (int i = 1; i <= dtCurrentTable.Rows.Count; i++)
{
TextBox tbboatregNum = (TextBox)Repeater2.Rows[rowIndex].Cells[1].FindControl("txtboatregNum");
TextBox tbtaxpayerret = (TextBox)Repeater2.Rows[rowIndex].Cells[2].FindControl("txttaxpayerret");
TextBox tbfortaxofficeonly = (TextBox)Repeater2.Rows[rowIndex].Cells[3].FindControl("txtfortaxofficeonly");
drCurrentRow = dtCurrentTable.NewRow();
drCurrentRow["RowNumber"] = i + 1;
dtCurrentTable.Rows[i - 1]["boatregNum"] = tbboatregNum.Text;
dtCurrentTable.Rows[i - 1]["taxpayerret"] = tbtaxpayerret.Text;
dtCurrentTable.Rows[i - 1]["fortaxofficeonly"] = tbfortaxofficeonly.Text;
rowIndex += 1;
}
ViewState["CurrTable"] = dtCurrentTable;
}
}
else
{
Response.Write("ViewState is null");
}
}