Member 10820603 Ответов: 1

Как динамически добавить столбец кнопки в таблицу в C#


Привет,

Ниже я написал код, который динамически заполняет таблицу из массива в c#. Я хочу добавить последний столбец, в котором будут кнопки в конце каждой строки. При нажатии кнопки он должен удалить эту строку.

Пожалуйста помочь.

string[] ValuesT = new string[] { code, name, age};                               
TableRow tRowT = new TableRow();
Table1.Rows.Add(tRowT);
for (int T = 0; T < 3; T++)
{
TableCell tCellT = new TableCell();
tCellT.Text = "" + ValuesT[T] + "";
tRowT.Cells.Add(tCellT); 
}


Что я уже пробовал:

Я добавил этот код для создания кнопок, но все, что он делает, - это заменяет первые четыре ячейки кнопками.
foreach (TableRow row in Table1.Rows)
{
foreach (TableCell cell in row.Cells)
{
Button btn = new Button();
btn.Text = "Delete";
btn.Click += new EventHandler(BtnDelete_Click);
cell.Controls.Add(btn);
}
}

[no name]

с какой проблемой/ошибкой вы столкнулись?

1 Ответов

Рейтинг:
0

F-ES Sitecore

foreach (TableRow row in Table1.Rows)
{
    TableCell btnCell = new TableCell();

    Button btn = new Button();
    btn.Text = "Delete";
    btn.Click += new EventHandler(BtnDelete_Click);
    btnCell.Controls.Add(btn);

    row.Cells.Add(btnCell);
}