DataGrid.SelectedCells Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém a lista das células atualmente selecionadas.
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 de Propriedade
A lista de células atualmente selecionadas.
Observações
Existem 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 seguinte.
| 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 numa linha selecionada | Coleção de linhas selecionadas ou vazia se não forem selecionadas linhas completas |
Quando uma célula é selecionada, o DataGridCell.Selected evento é elevado, a DataGridCell.IsSelected propriedade é definida para true, e a célula é adicionada à SelectedCells coleção.
Quando uma linha é selecionada, o DataGridRow.Selected evento é elevado, a DataGridRow.IsSelected propriedade é definida para true, e a linha é adicionada à SelectedItems coleção.
Quando a seleção muda, os SelectionChanged eventos e SelectedCellsChanged são ativados se a seleção nova ou antiga contiver uma linha. O SelectionChanged evento não é elevado se a seleção nova ou antiga contiver apenas células.