0
我得到了一個只有1個字段的數據庫動態生成的表,然後我添加了複選框和文本框。如何在動態表中獲取文本框的值
TableCell tc;
foreach (TableRow tr in Resource_TBL.Rows)
{
tr.Cells.Add(tc = new TableCell());
((IParserAccessor)tc).AddParsedSubObject(new CheckBox());
tr.Cells.Add(tc = new TableCell());
((IParserAccessor)tc).AddParsedSubObject(new TextBox());
}
然後我想檢索表內的文本並保存到數據庫中。
foreach (TableRow tr in Resource_TBL.Rows)
{
var cell = tr.Cells[1];
foreach (Control control in cell.Controls)
{
var checkBox = control as CheckBox;
if (checkBox != null)
{
if (checkBox.Checked)
{
cmd = new SqlCommand(strSQL, con);
cmd.Parameters.AddWithValue("@ITUSR_TRNNO", strTRNNO);
cmd.Parameters.AddWithValue("@ID", strID);
cmd.Parameters.AddWithValue("@REQUEST", tr.Cells[0].Text);
cmd.Parameters.AddWithValue("@DETAIL", tr.Cells[2].Text);
cmd.Parameters.AddWithValue("@REMARK", Remark.Text);
cmd.Parameters.AddWithValue("@ENTBY", (string)Session["LogID"]);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
}
}
}
tr.cells[0].text
是表中的文字。我能夠得到它。 tr.cells[2].text
是一個帶有文本框的單元格。我怎樣才能從文本框中獲取文本?
TextBox.Text = tr.cells [0]的.text;使用這種說法。 –
該文本框位於tr.cells內[2]。我想檢索文本框的值而不是單元格的值 – HJK