DataGrid.SelectedCells Propriedade

Definição

Obtém a lista de células selecionadas atualmente.

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)

Valor da propriedade

A lista de células selecionadas atualmente.

Comentários

Há três modos de seleção para DataGrid. O modo de seleção é definido com a SelectionUnit propriedade . Dependendo do SelectionUnitou SelectedCellsSelectedItems conterá uma coleção de itens selecionados, conforme definido na tabela a seguir.

DataGridSelectionUnit valor SelectedCells valor SelectedItems valor
Cell Coleção de células selecionadas Vazio
FullRow Coleção de células nas linhas selecionadas Coleção de linhas selecionadas
CellOrRowHeader Coleção de células selecionadas, incluindo todas as células em uma linha selecionada Coleção de linhas selecionadas ou vazias se nenhuma linha completa estiver selecionada

Quando uma célula é selecionada, o DataGridCell.Selected evento é gerado, a DataGridCell.IsSelected propriedade é definida truecomo e a célula é adicionada à SelectedCells coleção.

Quando uma linha é selecionada, o DataGridRow.Selected evento é acionado, a DataGridRow.IsSelected propriedade é definida truecomo e a linha é adicionada à SelectedItems coleção.

Quando a seleção for alterada, os SelectionChanged eventos e SelectedCellsChanged serão gerados se a seleção nova ou antiga contiver uma linha. O SelectionChanged evento não será gerado se a seleção nova ou antiga contiver apenas células.

Aplica-se a