gpt4 book ai didi

c# - 更改 DataGrid(WPF) 行中的单元格正在更改下方行中的单元格

转载 作者:太空狗 更新时间:2023-10-29 23:32:00 26 4
gpt4 key购买 nike

我正在尝试使用以下代码更改 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 .

关于c# - 更改 DataGrid(WPF) 行中的单元格正在更改下方行中的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17780326/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com