DataGrid.SelectedCells Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.IsSelectedtrue
valeur 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 true
et 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.