ASPxCardView.Selection Property
Gets the ASPxCardView’s selection.
Namespace: DevExpress.Web
Assembly: DevExpress.Web.v24.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
The following example selects customers who live in the specified country.
When 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, which passes the “Country” value 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);
}