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);

                }
            }

しかし、テーブルはとにかく実現すべき子タイプのボタンを使用できないため、これを行うことはできません。

4

1 に答える 1

2

行のセルにボタンを追加する必要があります。現在、テーブル自体にボタンを追加しています。新しいセルを作成してからボタンをセルに追加し、後でセルをのように行に追加する必要があります。

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

また、削除操作を実行するセルにイベントを追加する前に、ボタンクリックイベントに対してイベントを登録する必要があります。

于 2013-02-20T11:44:24.837 に答える