数据表中的foreach行为每列添加asptablerow和asptablecell

Ale*_*exW 2 c# asp.net datatable

我试图以编程方式将行添加到asp:table下面是我迄今为止的努力: -

但是datarow不包含getenumorator,我不知道这意味着什么,任何人都可以帮助我吗?

我知道使用转发器更容易但是对于这个页面我需要一个服务器端表,所以我试图这样做,我也如何以正确的顺序添加列数据以匹配表头?

dtEquipment = new dsData.tblEquipmentDataTable();
taEquipment = new dsDataTableAdapters.tblEquipmentTableAdapter();
taEquipment.FillbyUser(dtEquipment);

foreach (DataRow DRow in dtEquipment)
{
    TableRow tRow = new TableRow();
    foreach (DataColumn dCol in DRow)
    {
        TableCell tCell = new TableCell();
        tCell.Text = DRow["AssetNo"].ToString();
        tRow.Cells.Add(tCell);
    }
    tblTest.Rows.Add(tRow);
}
Run Code Online (Sandbox Code Playgroud)

Tim*_*ter 9

您必须使用该DataTable.Rows物业和DataTable.Columns财产:

foreach (DataRow DRow in dtEquipment.Rows)
{
    TableRow tRow = new TableRow();
    foreach (DataColumn dCol in dtEquipment.Columns)
    {
        // ...
        tCell.Text = DRow[dCol].ToString();
        // ...
    }
    tblTest.Rows.Add(tRow);
}
Run Code Online (Sandbox Code Playgroud)