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 не вызывается, если новый или старый выбор содержит только ячейки.