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


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 помощью свойства . В зависимости SelectionUnitот , SelectedCells или SelectedItems будет содержать коллекцию выбранных элементов, как определено в следующей таблице.

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

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

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

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

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