[C#][Tips][コントロール] コントロールの有効/無効

//***********************************************************
///
/// コントロールの有効/無効
///
//***********************************************************
public static void mSetEnabledControl(Control hParent, Boolean bSetStat)
{
    // hParent 内のすべてのコントロールを列挙する
    foreach (Control cControl in hParent.Controls)
    {
        // 列挙したコントロールにコントロールが含まれている場合は再帰呼び出しする
        if (cControl.HasChildren == true)
        {
            mSetEnabledControl(cControl, bSetStat);
        }

         cControl.Enabled = bSetStat;
    }
}