参照: Visual C# 2013 逆引き大全
is演算子 > オブジェクトが指定した型にキャスト可能か調べる
form1.cs
private void button1_click(object sender, EventArgs e)
{
foreach (Control myObj in this.Controls)
{
if (myObj is Button)
{
...
}
}
C++ Builderでは以下
http://qiita.com/7of9/items/e601b8fb10a2a40423e3