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