1

我目前正在寻找一种在表格的每一行上插入按钮的方法(请注意,这是一个会定期更改的动态表格),此按钮将用于从表格中删除该行 - 我已经尝试使用此方法在每一行上添加一个按钮:

            foreach (string instrument in splitInstrumentList)
            {
                TableRow r = new TableRow();
                r.Cells.Add(new TableCell());
                Button deleteButton = new Button();

                string instrumentString = instrument.ToString();

                if (instrumentString.Contains(","))
                {
                    instrumentString.Replace(",", string.Empty);
                }

                if (instrumentString.Length > 0 && string.IsNullOrEmpty(instrumentString))
                {
                    r.Cells[0].Text = instrumentString;

                    this.instrumentTable.Rows.Add(r);
                    deleteButton.ID = "deleteButton";
                    deleteButton.Text = "Delete";
                    instrumentTable.Controls.Add(deleteButton);

                }
            }

但是我不能这样做,因为 Table 不能使用我应该意识到的子类型 Button..

4

1 回答 1

2

您需要在行的单元格中添加按钮,目前您正在将按钮添加到表格本身。您应该创建一个新单元格,然后将 Button 添加到单元格中,然后将单元格添加到行中。

TableCell cell = new TableCell();
cell.Controls.Add(deleteButton);
r.Cells.Add(cell);

您还应该在将按钮单击事件添加到要执行删除操作的单元格之前针对 Button Click 事件注册一个事件。

于 2013-02-20T11:44:24.837 回答