DataGrid.SelectedCells Propriété

Définition

Obtient la liste des cellules actuellement sélectionnées.

public:
 property System::Collections::Generic::IList<System::Windows::Controls::DataGridCellInfo> ^ SelectedCells { System::Collections::Generic::IList<System::Windows::Controls::DataGridCellInfo> ^ get(); };
public System.Collections.Generic.IList<System.Windows.Controls.DataGridCellInfo> SelectedCells { get; }
member this.SelectedCells : System.Collections.Generic.IList<System.Windows.Controls.DataGridCellInfo>
Public ReadOnly Property SelectedCells As IList(Of DataGridCellInfo)

Valeur de propriété

Liste des cellules actuellement sélectionnées.

Remarques

Il existe trois modes de sélection pour DataGrid. Le mode de sélection est défini avec la SelectionUnit propriété . En fonction du SelectionUnit, SelectedCells ou SelectedItems contiendra une collection d’éléments sélectionnés comme défini dans le tableau suivant.

Valeur DataGridSelectionUnit Valeur SelectedCells Valeur SelectedItems
Cell Collection de cellules sélectionnées Vide
FullRow Collection de cellules dans les lignes sélectionnées Collection de lignes sélectionnées
CellOrRowHeader Collection de cellules sélectionnées, y compris toutes les cellules d’une ligne sélectionnée Collection de lignes sélectionnées ou vide si aucune ligne complète n’est sélectionnée

Lorsqu’une cellule est sélectionnée, l’événement DataGridCell.Selected est déclenché, la propriété a la DataGridCell.IsSelectedtruevaleur et la cellule est ajoutée à la SelectedCells collection.

Lorsqu’une ligne est sélectionnée, l’événement DataGridRow.Selected est déclenché, la DataGridRow.IsSelected propriété est définie sur trueet la ligne est ajoutée à la SelectedItems collection.

Lorsque la sélection change, les SelectionChanged événements et SelectedCellsChanged sont déclenchés si la nouvelle ou l’ancienne sélection contient une ligne. L’événement SelectionChanged n’est pas déclenché si la nouvelle sélection ou l’ancienne sélection contient uniquement des cellules.

S’applique à