Вы можете использовать следующее решение для решения своей проблемы:
$mac='UNKNOWN';
foreach(explode("\n",str_replace(' ','',trim(`getmac`,"\n"))) as $i)
if(strpos($i,'Tcpip')>-1){$mac=substr($i,0,17);break;}
echo $mac;
Прежде всего, я думаю, что ты не должен делать то, что ты делаешь! Но вот как вы можете это сделать (кстати, это предполагает, что вы добавляете только границы в вашу сетку):
if (myGrid.Children.Count > 5)
{
(myGrid.Children[myGrid.Children.Count - 6] as Border).Visibility = Visibility.Hidden;
}
также я рекомендую удалить, чтобы не скрывать ребенка, так как в противном случае он останется в существовании без какой-либо точки.
myGrid.Children.Remove(myGrid.Children[0]);