Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# datatable中的每一行为每一列添加一个asptablerow和asptablecell_C#_Asp.net_Datatable - Fatal编程技术网

C# datatable中的每一行为每一列添加一个asptablerow和asptablecell

C# datatable中的每一行为每一列添加一个asptablerow和asptablecell,c#,asp.net,datatable,C#,Asp.net,Datatable,我试图通过编程方式将行添加到asp中:下表是我迄今为止所做的工作:- 但是datarow不包含GetEnumerator,我不知道这意味着什么,有人能帮我吗 我知道使用转发器更容易,但是对于这个页面,我需要一个服务器端的表,所以我试着用这种方式来做,还有,我如何以正确的顺序添加列数据以匹配表头 dtEquipment = new dsData.tblEquipmentDataTable(); taEquipment = new dsDataTableAdapters.tblEquipmentTa

我试图通过编程方式将行添加到asp中:下表是我迄今为止所做的工作:-

但是datarow不包含GetEnumerator,我不知道这意味着什么,有人能帮我吗

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

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);
}
您必须使用属性和属性:

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

我的错误在下面的foreach(DRow中的数据列dCol)(虽然你可能已经修好了too@AlexW:这意味着什么?我正在使用循环为每个数据行创建一个TableRow,然后我正在使用循环为添加到TableRow的每个数据列创建一个
TableCell
。这将添加到
ASP.NET
tblTest
中,您尚未显示该声明。抱歉,请参阅编辑上面的内容,当我只需要与tableheadercells匹配的列时,我会得到所有列…如果可能的话?这可能是一个新问题?