我试图手动添加三个头到一个表格。该表使用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);
但它困扰我多少messier是。我的逻辑有问题吗,或者是我在C#中缺少的东西?我对C有个很好的处理,但几周前刚开始C#。
谢谢!