Поделиться через


DataGrid.SelectedCells Свойство

Определение

Возвращает список ячеек, которые в данный момент выбраны.

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)

Значение свойства

Список ячеек, которые в данный момент выбраны.

Комментарии

Существует три режима выбора для DataGrid. Режим выбора задается свойством SelectionUnit . В зависимости от SelectionUnitSelectedCells значения или SelectedItems содержит коллекцию выбранных элементов, как определено в следующей таблице.

Значение DataGridSelectionUnit Значение SelectedCells Значение SelectedItems
Cell Коллекция выбранных ячеек Пустой
FullRow Коллекция ячеек в выбранных строках Коллекция выбранных строк
CellOrRowHeader Коллекция выбранных ячеек, включая все ячейки в выбранной строке Коллекция выбранных строк или пустая, если полные строки не выбраны

При выборе DataGridCell.Selected ячейки вызывается событие, DataGridCell.IsSelected свойство задается true, а ячейка добавляется в коллекцию SelectedCells .

При выборе DataGridRow.Selected строки вызывается событие, DataGridRow.IsSelected свойство задается true, а строка добавляется в коллекцию SelectedItems .

При изменении выделения возникают события и SelectedCellsChanged события, SelectionChanged если новый или старый выбор содержит строку. Событие SelectionChanged не вызывается, если новый или старый выбор содержит только ячейки.

Применяется к