DataGrid.SelectedCells Właściwość

Definicja

Pobiera listę aktualnie zaznaczonych komórek.

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)

Wartość właściwości

Lista aktualnie zaznaczonych komórek.

Uwagi

Istnieją trzy tryby wyboru dla programu DataGrid. Tryb wyboru jest ustawiany za SelectionUnit pomocą właściwości . W zależności od elementu SelectionUnitSelectedCells lub SelectedItems będzie zawierać kolekcję wybranych elementów zgodnie z definicją w poniższej tabeli.

DataGridSelectionUnit Wartość SelectedCells Wartość SelectedItems Wartość
Cell Kolekcja zaznaczonych komórek Pusty
FullRow Kolekcja komórek w zaznaczonych wierszach Kolekcja wybranych wierszy
CellOrRowHeader Kolekcja zaznaczonych komórek, w tym wszystkie komórki w zaznaczonym wierszu Kolekcja zaznaczonych wierszy lub pustych, jeśli nie wybrano pełnych wierszy

Po wybraniu DataGridCell.Selected komórki zostanie zgłoszone zdarzenie, DataGridCell.IsSelected właściwość zostanie ustawiona na true, a komórka zostanie dodana do SelectedCells kolekcji.

Po wybraniu DataGridRow.Selected wiersza jest zgłaszane zdarzenie, DataGridRow.IsSelected właściwość jest ustawiona na true, a wiersz jest dodawany do SelectedItems kolekcji.

Po zmianie zaznaczenia zdarzenia SelectionChanged i SelectedCellsChanged są wywoływane, jeśli nowe lub stare zaznaczenie zawiera wiersz. Zdarzenie SelectionChanged nie jest zgłaszane, jeśli nowe lub stare zaznaczenie zawiera tylko komórki.

Dotyczy