テーブルに3つのヘッダーを手動で追加しようとしています。テーブルは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);
最後のエントリ(この場合はISSUEDESCRIPTION)のみがテーブルに表示されます。で回避策を見つけました
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#を始めたばかりです。
ありがとう!