Compartir a través de


DataGrid.SelectedCells Propiedad

Definición

Obtiene la lista de celdas actualmente seleccionadas.

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 propiedad

Lista de celdas actualmente seleccionadas.

Comentarios

Hay tres modos de selección para DataGrid. El modo de selección se establece con la SelectionUnit propiedad . Dependiendo de SelectionUnit, SelectedCells o SelectedItems contendrá una colección de elementos seleccionados tal como se define en la tabla siguiente.

Valor de DataGridSelectionUnit Valor de SelectedCells Valor de SelectedItems
Cell Colección de celdas seleccionadas Vacío
FullRow Colección de celdas de las filas seleccionadas Colección de filas seleccionadas
CellOrRowHeader Colección de celdas seleccionadas, incluidas todas las celdas de una fila seleccionada Colección de filas seleccionadas o vacías si no se selecciona ninguna fila completa

Cuando se selecciona una celda, el DataGridCell.Selected evento se genera, la DataGridCell.IsSelected propiedad se establece trueen y la celda se agrega a la SelectedCells colección.

Cuando se selecciona una fila, se genera el DataGridRow.Selected evento , la DataGridRow.IsSelected propiedad se establece trueen y la fila se agrega a la SelectedItems colección.

Cuando cambia la selección, los SelectionChanged eventos y SelectedCellsChanged se generan si la selección nueva o antigua contiene una fila. El SelectionChanged evento no se genera si la selección nueva o antigua solo contiene celdas.

Se aplica a