指定したコントロールにあるすべてのWinFormを走査する方法

WinFormでは、foreachを使用して指定コントロールを反復処理できます。以下に、指定コントロールを反復処理するサンプルコードを示します。

// 遍历指定控件
foreach (Control control in Controls)
{
    // 判断控件的类型
    if (control is Button)
    {
        // 进行相应的操作
        Button button = (Button)control;
        // ...
    }
    else if (control is TextBox)
    {
        // 进行相应的操作
        TextBox textBox = (TextBox)control;
        // ...
    }
    // ...
}

上記のサンプルでは、コントロールコレクションのControlsプロパティをforeachで走査しています。これはフォームやコンテナコントロールのプロパティで、コンテナ内のすべての子コントロールを返します。そして、isを利用してそれぞれのコンテロールのタイプを判定し、タイプに応じた処理を行っています。

特定タイプのコンポーネントだけを走査したい場合は、必要に応じてifステートメントを使用してコンポーネントのタイプをフィルタリングできます。

bannerAds