以下是我的标记代码:
<asp:Table ID="tbldata" runat="server" BorderWidth="2">
<asp:TableHeaderRow ID="tableheaderrow1" runat="server">
<asp:TableHeaderCell Width="80" runat="server">SNO</asp:TableHeaderCell>
<asp:TableHeaderCell Width="200" runat="server">Particulars</asp:TableHeaderCell>
<asp:TableHeaderCell Width="80" runat="server">Amount</asp:TableHeaderCell>
<asp:TableHeaderCell Width="120" runat="server">Tax</asp:TableHeaderCell>
<asp:TableHeaderCell Width="300" runat="server">OtherExpenditures</asp:TableHeaderCell>
<asp:TableHeaderCell Width="80" runat="server">NetAmount</asp:TableHeaderCell>
</asp:TableHeaderRow>
</asp:Table>
以下是我的 CS 代码
protected void txtCalendar_TextChanged(object sender, EventArgs e)
{
TextBox t = new TextBox();
TableRow rowNew = new TableRow(); // Creating a new table row
for (int i = 0; i < 6; i++)
{
TableCell tcell = new TableCell();
tcell.Controls.Add(t); // add the textbox control at cell zero
// or you can add it as
rowNew.Controls.Add(tcell);
}
tbldata.Controls.Add(rowNew);
}
我想将文本框添加到表格行中的每个单元格,以便用户可以在那里输入数据,但是使用上面的代码,文本框只添加到最后一个单元格。我应该怎么做才能将文本框添加到每个单元格?如上面的标记所示,有 5 个标题列。我想为每一列添加文本框。我该怎么做?我还想包含一个名为 Add Row 的按钮,单击该按钮可让用户添加行。我该怎么做呢?