Freigeben über


DataGrid.SelectedCells Eigenschaft

Definition

Ruft die Liste der Zellen ab, die derzeit ausgewählt sind.

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)

Eigenschaftswert

Die Liste der Zellen, die derzeit ausgewählt sind.

Hinweise

Es gibt drei Auswahlmodi für DataGrid. Der Auswahlmodus wird mit der SelectionUnit -Eigenschaft festgelegt. Je SelectionUnitnach enthält oder SelectedCellsSelectedItems eine Auflistung ausgewählter Elemente, wie in der folgenden Tabelle definiert.

Wert vom Typ DataGridSelectionUnit Wert vom Typ SelectedCells Wert vom Typ SelectedItems
Cell Sammlung ausgewählter Zellen Leer
FullRow Auflistung von Zellen in den ausgewählten Zeilen Sammlung ausgewählter Zeilen
CellOrRowHeader Sammlung ausgewählter Zellen, einschließlich aller Zellen in einer ausgewählten Zeile Auflistung ausgewählter Zeilen oder leer, wenn keine vollständigen Zeilen ausgewählt sind

Wenn eine Zelle ausgewählt wird, wird das DataGridCell.Selected Ereignis ausgelöst, die DataGridCell.IsSelected -Eigenschaft auf truefestgelegt, und die Zelle wird der SelectedCells Auflistung hinzugefügt.

Wenn eine Zeile ausgewählt wird, wird das DataGridRow.Selected Ereignis ausgelöst, die DataGridRow.IsSelected -Eigenschaft auf truefestgelegt, und die Zeile wird der SelectedItems Auflistung hinzugefügt.

Wenn sich die Auswahl ändert, werden die SelectionChanged Ereignisse und SelectedCellsChanged ausgelöst, wenn die neue oder alte Auswahl eine Zeile enthält. Das SelectionChanged Ereignis wird nicht ausgelöst, wenn die neue oder alte Auswahl nur Zellen enthält.

Gilt für: