//********************************************************* /// /// 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; } } }