更改DataGrid(WPF)行中的单元格就是更改下面行中的单元
本文关键字:单元 DataGrid 更改 单元格 WPF | 更新日期: 2023-09-27 18:24:05
我正试图使用以下代码更改WPF DataGrid
中包含单元格的某些错误数据的Background
:
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();
然而,在这样做的时候,当我向下滚动DataGrid
时,在每14(大约)行之后,同一列中的单元周期性地发生背景颜色变化的上述变化。仅用于修改单行的Background
。有人能解决这个问题吗?提前谢谢。
尝试使用这个:
<DataGrid Name="SimpleDataGrid" ScrollViewer.CanContentScroll="False" ... />
以物理单位表示的卷轴。默认情况下会启用DataGrid
CanContentScroll
。
有关详细信息,请参阅MSDN。