我試圖手動添加三個頭到一個表格。該表使用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#。
謝謝!