DataGrid.SelectedCells Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.