WPF如何取Grid获取其中的Button实例。

2025-02-04 21:59:26
推荐回答(3个)
回答(1):

前端代码:










回答(2):

private Button GetButton(int col, int row)
{
Button b = null;
for (int i = 0; i < grid1.Children.Count; i++)
{
if (grid1.Children[i] is Button)
{
int row1 =(int)(grid1.Children[i] as Button).GetValue(Grid.RowProperty);
int col1 = (int)(grid1.Children[i] as Button).GetValue(Grid.ColumnProperty);
if (col == col1 && row1 == row)
{
b = grid1.Children[i] as Button;
break;
}
}
}
return b;
}

回答(3):

最好是给button名字,找起来方便。

你可以这么试试,先找到所有button,然后判断每个button在哪个“格子”里(在哪行哪列好像是定义在该控件上的,而不是grid中的)