我使用 C# Table 在 aspx 页面中显示 HTML Table。我想从该表中删除列。
DataTable getTxnOutput = // Get DataTable by Calling Stored Procedure;
Table txnOutputs = Generix.convertDataTable2HTMLTable(getTxnOutput);
foreach (TableRow trOutput in txnOutputs.Rows)
{
if (trOutput.TableSection == TableRowSection.TableBody)
{
/* Here i am doing some operation using column which i want to delete afterwards */
txnOutputs.Rows[0].Cells.Remove(trOutput.Cells[6]); //Now delete that column
}
}
Page.Controls.Add(txnOutputs);
但上面的代码只会删除第一行的单元格。如何在不使用更多循环的情况下删除每一行。
我找到了解决方案,但我可以在上面的循环中加入相同的...我只想避免两个循环..
for (int k = 0; k < txnOutputs.Rows.Count; k++)
{
txnOutputs.Rows[k].Cells.Remove(txnOutputs.Rows[k].Cells[6]);
}