DataGrid.SelectedCells Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 true
festgelegt, 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 true
festgelegt, 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.