DataGrid.SelectedCells Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 true
en 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 true
en 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.