ASPxCardView.Selection Property
Gets the ASPxCardView’s selection.
Namespace: DevExpress.Web
Assembly: DevExpress.Web.v18.2.dll
Declaration
Property Value
Type | Description |
---|---|
CardViewSelection | A CardViewSelection object that represents the ASPxCardView’s selection. |
Remarks
The ASPxCardView allows multiple card to be selected. The object returned by the Selection property provides methods that allow you to select and deselect individual cards, or all cards, obtain the number of selected cards, etc. End-users can select/deselect cards by using the Select command item (the CardViewCommandLayoutItem.ShowSelectButton property) or by a check box (the CardViewCommandLayoutItem.ShowSelectCheckbox property). Use the ASPxCardViewBehaviorSettings.AllowSelectSingleCardOnly property to specify whether multiple card selection is available within the ASPxCardView.
The style settings used to paint selected cards can be accessed via the CardViewStyles.SelectedCard property.
To respond to changing selection, handle the ASPxGridBase.SelectionChanged event.
Example
This example demonstrates how to select customers who live in the specified country.
An end-user types the country into the search box and clicks Search. The button editor’s ButtonClick event is handled to call the ASPxClientCardView.PerformCallback method.
This sends a callback to the server and generates the ASPxCardView.CustomCallback event passing it the country entered by the user. The CustomCallback event is handled to select the customers who live in the specified country.
protected void ASPxCardView2_CustomCallback(object sender, ASPxCardViewCustomCallbackEventArgs e)
{
string country = e.Parameters.ToString();
ASPxCardView2.Selection.UnselectAll();
for (int i = 0; i < ASPxCardView2.VisibleCardCount; i++)
if (ASPxCardView2.GetCardValues(i, "Country") != null)
if (ASPxCardView2.GetCardValues(i, "Country").ToString() == country)
ASPxCardView2.Selection.SelectCard(i);
}