Я пытаюсь создать таблицу, которая содержит кнопку внутри ячейки (все динамические).Когда я создаю кнопку и пытаюсь добавить ее в ячейку, я не вижу ни одной кнопки, а просто его внутреннюю строку -> «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;
}
}