gridview,订单号+ 1 / - 1

时间:2010-12-21 16:59:29

标签: asp.net vb.net gridview

所以我正在使用一个gridview,它使用订单号来订购表。 但是,我的用户可以添加一行。我想要的是类似于每行旁边有箭头的页面,如果用户希望该行上升,用户可以点击它。我还希望它更改行列中的实际数字。被移动的人和受影响的人。我希望我足够清楚

sopadmin

1 个答案:

答案 0 :(得分:0)

对于箭头控件,我强烈推荐AJAX Control Toolkit's NumericUpdown control

使用适当的控件创建TemplateColumn应该非常简单。

现在的问题是性能问题。通常,每次数据更改都会导致回发,您可以在其中保存新的“订单”值并重新查询网格数据。做完了。这够好吗?

编辑:

我将此代码添加到gridview:

    <asp:TemplateField>
        <ItemTemplate>
            <asp:TextBox ID="txtOrder" runat="server" Width="40px" />
            <cc1:NumericUpDownExtender ID="nudeOrder" runat="server" TargetControlID="txtOrder"
                Minimum="0" Maximum="10" Width="50" />
            <asp:LinkButton ID="btnOrder" runat="server" Text="Update" CommandName="UpdateOrder" />
        </ItemTemplate>
    </asp:TemplateField>

然后,使用GridView_RowCommand方法,我可以执行实际数据写入并强制更新网格。