Compartilhar via


DataGrid.SelectedCells Propriedade

Definição

Obtém a lista de células que estão selecionadas no momento.

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 que estão selecionadas no momento.

Comentários

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

Valor DataGridSelectionUnit Valor SelectedCells Valor SelectedItems
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 como true, e a linha é adicionada à SelectedItems coleção.

Quando a seleção é alterada, os eventos e os SelectionChanged eventos SelectedCellsChanged sã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