如何在c#中获得网格中单元格的内容?
本文关键字:单元格 网格 | 更新日期: 2023-09-27 17:50:47
我需要在c#中获得Grid
中的单元格内容。有办法做到这一点吗?
UIElement element = MyGrid.Children.getElementAt(x, y)
你可以使用Linq:
// using System.Linq;
var element = grid.Children.Cast<UIElement>().
FirstOrDefault(e => Grid.GetColumn(e) == x && Grid.GetRow(e) == y);
或者如果指定单元格中有多个元素:
var elements = grid.Children.Cast<UIElement>().
Where(e => Grid.GetColumn(e) == x && Grid.GetRow(e) == y);
其中elements为IEnumerable<UIElement>