我有一个带有行和列的网格(表)结构,我使用border
对象为每个单元格分配背景颜色。
如何更改网格中每个单元格的背景颜色?
这是我的方法:
删除边框对象并为其指定一个新对象。
我还尝试创建一个新的Border
对象,然后添加它。但它引发InvalidOperationException
说“元素已经是另一个元素的孩子”。
如何更改特定表格行的背景颜色?
答案 0 :(得分:2)
现在我更了解你的问题......
以下代码将为您提供行r
和列c
中的边框。
var border = myGrid.Children.OfType<Border>().Where(x => Grid.GetRow(x) == r && Grid.GetColumn(x) == c).FirstOrDefault();
border.Background = [...];
希望这有帮助。