4

我需要Grid在 C# 中获取单元格的内容。有没有办法做这样的事情?

UIElement element = MyGrid.Children.getElementAt(x, y)
4

1 回答 1

11

你可以使用 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);

其中元素是一个IEnumerable<UIElement>

于 2013-01-06T18:09:50.827 回答