ControlをSystem.Windows.Forms.TextboxにキャストしているときにInvalidArgumentExceptionが発生します。
タイプ「System.Windows.Forms.Control」のオブジェクトをタイプ「System.Windows.Forms.TextBox」にキャストできません。
System.Windows.Forms.Control control = new System.Windows.Forms.Control();
control.Width = currentField.Width;
//here comes the error
((System.Windows.Forms.TextBox)control).Text = currentField.Name;
これを行っているのは、パネルに動的に追加され、同じ基本プロパティ(サイズ、場所...->コントロール)を持つさまざまなコントロール(Textbox、MaskedTextbox、Datetimepicker ...)があるためです。
なぜキャストできないのですか?