[C#][Tips][コントロール] textプロパティクリア(TextBoxBase,ComboBox)

//*********************************************************
/// 
/// textプロパティクリア(TextBoxBase,ComboBox)
/// 
//*********************************************************
public static void mClearPropertyText(Control hParent)
{
    // hParent 内のすべてのコントロールを列挙する
    foreach (Control cControl in hParent.Controls)
    {
        // 列挙したコントロールにコントロールが含まれている場合は再帰呼び出しする
        if (cControl.HasChildren == true)
        {
            mClearPropertyText(cControl);
        }

        // コントロールの型が TextBoxBase からの派生型の場合は Text をクリアする
        if (cControl is TextBoxBase)
        {
            cControl.Text = string.Empty;
        }

        // コントロールの型が ComboBoxの場合は Text をクリアする
        if (cControl is ComboBox)
        {
            cControl.Text = string.Empty;
        }

    }
}