Back to Devexpress

How to: Prohibit a User from Editing Cards Containing Specific Information

aspnet-115468-components-card-view-examples-how-to-prohibit-a-user-from-editing-cards-containing-specific-information.md

latest981 B
Original Source

How to: Prohibit a User from Editing Cards Containing Specific Information

  • Dec 17, 2020

The code example below prohibits a user from editing cards that contain information unrelated to the Sales department.

csharp
string UserDepartment = "Sales";
...
protected void ASPxCardView1_StartCardEditing(object sender, DevExpress.Web.ASPxStartCardEditingEventArgs e)
{
    if (ASPxCardView1.GetCardValuesByKeyValue(e.EditingKeyValue, "Department").ToString() != UserDepartment) {
    e.Cancel = true;
}
aspx
<dx:aspxcardview ID="ASPxCardView1" AutoGenerateColumns="False" runat="server" DataSourceID="ObjectDataSource1" KeyFieldName="Id" OnStartCardEditing="ASPxCardView1_StartCardEditing">
        <Columns>
            <dx:CardViewTextColumn FieldName="Department" VisibleIndex="0" Width="10%">
            </dx:CardViewTextColumn>
    ...
        </Columns>
</dx:aspxcardview>