Не могу заменить числа на значения из TextBox
Есть строка в которой есть значения (cell16+cell17+cell18). Мне нужно поменять на значения из TextBox. Пыталась так, получилось у cell с 1 до 9, начиная с 10 он просто меняет первое значение из 10 число 1 и .т.д. Как это законтрить?P.S. WebForms
```
using (OracleConnection conn = new OracleConnection(Connect.query))
{
OracleCommand cmd = conn.CreateCommand();
cmd.CommandText = "Select * from CAT ORDER BY ID_CAT";
conn.Open();
OracleDataReader rd = cmd.ExecuteReader();
while (rd.Read())
{
if (rd[3].ToString() != "")
{
string id = rd[0].ToString();//порядковый номер строки
string str = rd[3].ToString();//сама формула e.g.(cell1+cell2)
for (int i = 1; i < Table1.Rows.Count; i++)
{
if (str.Contains("cell"))
{
str = str.Replace("cell" + i + "", ((TextBox)Table1.Rows[i].Cells[4].Controls[0]).Text);
}
else
{
break;
}
}
Expression e = new Expression(str.Replace(",", "."));
double result = Convert.ToDouble(e.Evaluate());
string sad1 = result.ToString("#0.00##").Replace(".", ",");
for (int i = 1; i < Table1.Rows.Count; i++)
{
for (int j = 4; j < Table1.Rows[i].Cells.Count; j++)
{ ((TextBox)Table1.Rows[Convert.ToInt32(id)].Cells[4].Controls[0]).Text = sad1;
}
}
}
```