在哪里添加gridview超链接的代码以通过用户的点击删除行?

时间:2015-08-15 08:27:38

标签: asp.net webforms devexpress

<dx:ASPxGridView ID="ASPxGridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSourceEditAdsPic">
        <Columns>
            <dx:GridViewDataTextColumn Caption="ترتیب عکس" FieldName="show_order" VisibleIndex="3">
            </dx:GridViewDataTextColumn>
            <dx:GridViewDataTextColumn Caption="شماره آگهی" FieldName="adver_no" VisibleIndex="0">
            </dx:GridViewDataTextColumn>
            <dx:GridViewDataHyperLinkColumn Caption="delete add" FieldName="show_order" VisibleIndex="4" >
                <PropertiesHyperLinkEdit Text="حذف">
                </PropertiesHyperLinkEdit>
            </dx:GridViewDataHyperLinkColumn>


            <dx:GridViewDataImageColumn Caption="عکس" FieldName="pic_path" VisibleIndex="2">

                <PropertiesImage ImageHeight="100px" ImageWidth="150px">
                </PropertiesImage>
            </dx:GridViewDataImageColumn>
        </Columns>
        <Settings ShowFilterRow="True" ShowGroupPanel="True" />
        <SettingsDataSecurity AllowDelete="False" AllowEdit="False" AllowInsert="False" />
    </dx:ASPxGridView>

我有一个DevExpress gridview,我为其添加了一个用于删除行的列。我应该在哪里添加用户单击删除事件的代码。我双击链接显示方法,但它没有。

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以修改代码

<PropertiesHyperLinkEdit Text="حذف">
</PropertiesHyperLinkEdit>

写下

<PropertiesHyperLinkEdit Text="حذف" ClientSideEvents-Click="function(s,e){s.DeleteRow(e.visibleIndex);}"></PropertiesHyperLinkEdit>

如果您对此有任何疑问,请与我们联系。