我正在尝试手动将三个标题添加到表中。该表使用来自 SqlDataReader 的数据很好地填写,但我无法让第一行保持不变。
TableRow iRow = new TableRow();
TableCell iCell = new TableCell();
iCell.Text = "SUBMITTED BY";
iRow.Cells.Add(iCell);
iCell.Text = "ON";
iRow.Cells.Add(iCell);
iCell.Text = "ISSUE DESCRIPTION";
iRow.Cells.Add(iCell);
table.Rows.Add(iRow);
仅导致最后一个条目(在本例中为 ISSUE DESCRIPTION)显示在表上。我找到了一种解决方法
TableRow iRow = new TableRow();
TableCell iCell = new TableCell();
TableCell iCell2 = new TableCell();
TableCell iCell3 = new TableCell();
iCell.Text = "SUBMITTED BY";
iRow.Cells.Add(iCell);
iCell2.Text = "ON";
iRow.Cells.Add(iCell2);
iCell3.Text = "ISSUE DESCRIPTION";
iRow.Cells.Add(iCell3);
table.Rows.Add(iRow);
但这让我很困扰。我的逻辑有问题,还是我在 C# 中遗漏了什么?我对 C 有很好的掌握,但几周前才开始使用 C#。
谢谢!