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 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 true
como e a célula é adicionada à SelectedCells coleção.
Quando uma linha é selecionada, o DataGridRow.Selected evento é acionado, a DataGridRow.IsSelected propriedade é definida true
como 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.