Динамические кнопки внутри динамического стола - PullRequest
0 голосов
/ 28 мая 2018

Я пытаюсь создать таблицу, которая содержит кнопку внутри ячейки (все динамические).Когда я создаю кнопку и пытаюсь добавить ее в ячейку, я не вижу ни одной кнопки, а просто его внутреннюю строку -> «System.Web.UI.WebControls.TableCell» внутри ячейки.

Код ниже:

public void DynamicDataTable()
{
        string CurrentGame = (string)Session["theItemIdSessions"];
        XmlDocument myDoc = new XmlDocument();
        myDoc.Load(MapPath("XMLFile.xml"));
        XmlNodeList TheGame = myDoc.SelectNodes("games/game[@id='" + CurrentGame + "']/question");
        //יצירת טבהל דינאמית
        DataTable gameTable = new DataTable();
        gameTable.Columns.Add("פריט השוואה 1", typeof(string));
        gameTable.Columns.Add("סימן היחס", typeof(string));
        gameTable.Columns.Add("פריט השוואה 2", typeof(string));
        gameTable.Columns.Add("עריכה", typeof(string));
        gameTable.Columns.Add("מחיקה", typeof(string));

        XmlNodeList items = myDoc.SelectNodes("games/game[@id='" + CurrentGame + "']/question/item");

        int firstItem = 0;
        int secondItem = 1;

        for (int i = 0; i < TheGame.Count; i++)
        {
            Button button = new Button();
            button.Text = "עריכה";
            button.Width = 80;
            button.Height = 10;
            button.Click += new EventHandler(bt_Click);

            TableCell btnCell = new TableCell();
            btnCell.Controls.Add(button);

            gameTable.Rows.Add(items.Item(firstItem).InnerXml, "a", items.Item(secondItem).InnerXml, btnCell, "delete");

            firstItem += 2;
            secondItem += 2;
        }
}
...