■No13566 (カシミヤ さん) に返信
やじゅ さんが提示しているリンク先のとほぼ同じなんですけどね・・・
>>とりあえずTextBox1にステータスIDを表示させたいのですが
>>--------------- ---------------
>>| ステータスID | TextBox1 |
>>--------------- ---------------
> >
まぁ、2列で入力欄(TextBox)が欲しくて、入力欄の初期値も設定したいのかなぁなんて思ったので、こんな感じかな。
// デザイナでSystem.Web.WebControls.TableをID=DisplayTableで配置してあるとします。
// まずは見出しを作っておきましょう。
TableHeaderRow headerRow = new TableHeaderRow();
DisplayTable.Rows.Add(headerRow);
TableHeaderCell customerIDHeaderCell = new TableHeaderCell();
customerIDHeaderCell.Text = "CustomerID";
headerRow.Cells.Add(customerIDHeaderCell);
TableHeaderCell customerIDTextBoxHeaderCell = new TableHeaderCell();
customerIDTextBoxHeaderCell.Text = "CustomerID(入力欄)";
headerRow.Cells.Add(customerIDTextBoxHeaderCell);
// 読み込んだデータで行を追加していきます。
while (reader.Read())
{
TableRow detailsRow = new TableRow();
TableCell customerIDCell = new TableCell();
customerIDCell.Text = reader["CustomerID"].ToString();
detailsRow.Cells.Add(customerIDCell);
TableCell textboxCell = new TableCell();
detailsRow.Cells.Add(textboxCell);
TextBox customerIDTextBox = new TextBox();
customerIDTextBox.Text = reader["CustomerID"].ToString();
textboxCell.Controls.Add(customerIDTextBox);
DisplayTable.Rows.Add(detailsRow);
}