1

我想和你核实一下,我可以根据我当前的表格模板创建一个新行吗?我已经检查了其他问题,所有问题都基于再次创建所有列来创建新行。我想检查我们可以让它动态吗?

我记得在 C# 或 Java 中,我们可以从当前表(或者可能是网格)创建一个空行,然后我们使用将该列添加到表中并填充它,但我不记得它是如何或使用哪种语言的!

请帮助我如何创建向我的表中添加一个新行并从我的表中删除一行?我更喜欢基于已共享的 TableRow 模板创建我的新行。

我想写一些如下代码:

datarow dr = TblRFADetails.newrow;
TblRFADetails.add(dr);

如上的东西。请帮我。我正在使用 Asp.net v2。

<asp:Table ID="TblRFADetails" runat="server">
    <asp:TableHeaderRow>
        <asp:TableHeaderCell>Ticket No</asp:TableHeaderCell>
        <asp:TableHeaderCell>Ref No</asp:TableHeaderCell>
        <asp:TableHeaderCell>Information onTicket*</asp:TableHeaderCell>
        <asp:TableHeaderCell>Relevant</asp:TableHeaderCell>
        <asp:TableHeaderCell>Region</asp:TableHeaderCell>
        <asp:TableHeaderCell>RFA Remarks</asp:TableHeaderCell>
        <asp:TableHeaderCell>Classification</asp:TableHeaderCell>
    </asp:TableHeaderRow>
    <asp:TableRow>
        <asp:TableCell><asp:TextBox ID="RFA_NO" runat="server" /></asp:TableCell>
        <asp:TableCell><asp:TextBox ID="CUST_REF_NO" runat="server" /></asp:TableCell>
        <asp:TableCell><asp:TextBox ID="FIX_DESCRIPTION" runat="server" /></asp:TableCell>
        <asp:TableCell><asp:DropDownList ID="CLASSIFICATION" runat="server" /></asp:TableCell>
        <asp:TableCell><asp:DropDownList ID="REGION" runat="server" /></asp:TableCell>
        <asp:TableCell><asp:TextBox ID="REMARKS" runat="server" /></asp:TableCell>
        <asp:TableCell><asp:DropDownList ID="PROBLEM_CATEGORY" runat="server" /></asp:TableCell>
   </asp:TableRow>
</asp:Table>
4

1 回答 1

1

使用中继器。您必须将项目填充到中继器中,然后将它们绑定为数据源。但是,如果您只想动态创建行,只需将 ID 列表或其他任何内容添加到中继器即可。然后在 ItemDataBound 事件中执行您的动态操作。

于 2013-07-10T15:43:04.273 回答