c# - tamaño - poner encabezado a un datagridview



Cambiar una celda en una fila de un DataGrid(WPF) está cambiando las celdas en filas a continuación (1)

Intenta usar esto:

<DataGrid Name="SimpleDataGrid" ScrollViewer.CanContentScroll="False" ... />

para rollos en términos de unidades físicas. DataGrid CanContentScroll está habilitado de forma predeterminada.

Para obtener más información, vea MSDN .

Estoy tratando de cambiar el Background de algunos datos erróneos que contienen celdas en un WGD DataGrid usando este código:

DataGridRow gridRow = dgInventory.ItemContainerGenerator.ContainerFromIndex(0) as DataGridRow;
DataGridCell cell = dgInventory.Columns[1].GetCellContent(gridRow).Parent as DataGridCell;

cell.Background = Brushes.Gray;

gridRow.IsSelected = true;
gridRow.Focus();

Sin embargo, al hacer esto, el cambio anterior de cambio de color de fondo ocurre a las celdas en la misma columna, periódicamente después de cada 14 (aprox.) Filas a medida que me desplazo hacia abajo en DataGrid . Solo tiene la intención de modificar el Background de una sola fila. ¿Puede alguien proporcionar una solución a este problema? Gracias por adelantado.





background