3
ユーザコントロールを動的にロードするときに、LoadControl関数にパラメータを渡す方法はありますか?c#2.0のUserControlコンストラクタにパラメータを渡す
ユーザコントロールを動的にロードするときに、LoadControl関数にパラメータを渡す方法はありますか?c#2.0のUserControlコンストラクタにパラメータを渡す
私は反射here
あなたが行う必要があるのは、UserControlクラスの子孫を作成し、デフォルトのコンストラクタとパラメータを受け取る別のコンストラクタを追加することだけです。パラメータのないコンストラクタはデザイナのサポートに必要です。
public class MyControl : UserControl
{
public MyControl() : base()
{
// do initialization stuff...
}
public MyControl(int parameter) : this()
{
// do additional stuff with parameter
}
}
感謝を使用するソリューションを見つけました、はい、私はより多くのLoadControl機能とダイナミックなユーザーコントロールの作成を参照して:)コンストラクタを書く方法を知っています。どのようにしてこの関数にコンストラクタにパラメータを渡すのですか?申し訳ありませんが、私は明確でない場合。 – sarsnake
問題は、Visual Studioデザイナーがユーザーコントロールを表示していないと考えました(これは、パラメーターのないコンストラクターを指定しないと発生する可能性があります)... –