【问题标题】:How to delete a row from DevExpress Grid如何从 DevExpress Grid 中删除一行
【发布时间】:2011-01-23 03:46:11
【问题描述】:

我将 DevExpress XtraGrid 绑定到 SQL Server 数据库。我使用默认导航器来删除行。我希望数据库也能反映这些删除。我该怎么做?

埃里克

【问题讨论】:

    标签: datasource devexpress xtragrid


    【解决方案1】:

    您应该启用 ASPxGridView GridViewCommandColumn。

    这是一个使用对象数据源的示例,但概念对于任何类型都是相同的。

    <dxwgv:GridViewCommandColumn ShowSelectCheckbox="False" VisibleIndex="0" Caption="Projects">
        <DeleteButton Visible="True">
        </DeleteButton>
        <ClearFilterButton Visible="True"></ClearFilterButton>
    </dxwgv:GridViewCommandColumn>
    

    并且有合适的数据源:

    <asp:ObjectDataSource ID="MyDS" runat="server" 
            DeleteMethod="Delete"
            TypeName="Model.DataRepository">
            <DeleteParameters>
                <asp:Parameter Name="ID" Type="Int64" />
            </DeleteParameters>
    </asp:ObjectDataSource>
    

    【讨论】:

    • 问题是关于 XtraGrid (WinForms) 而不是 ASPxGridView :-)
    • Opps... 那么你应该使用 DeleteSelectedRows 方法:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多