私は手動でテーブルに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);
は、最後のエントリ(この場合は「問題の説明」)のみを表に表示させます。私は回避策を見つけました。
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#を始めました。
ありがとうございます!