私はwinformsで作業していますが、デザイナーに\ component \ usercontrolというフォームが表示されると、 app.configファイルから設定をロードするいくつかの静的イベントをリンクしようとしています。Winforms - デザイナーにフォームがロードされたときに関数を実行します。
私のプロジェクトで、「コントロールがロードされるといつでもこのイベントを実行する」というコードを定義できますか?
編集これは厳密にデザイン時のことです。
私はDLL "A"に基本形式を持っています。これには、「ColorLocation、SizeLocation」などの性質のものがあります。
DLL "B"には派生形式があります。 Bがデザイナーに読み込まれたとき、私はiEditorComponents(正確な名前を覚えていない)を持っていました。ユーザーは、現在のプロジェクトのapp.config設定ファイルで指定された巨大なリストからColorLocationを選択できます。
問題は、編集コンポーネントがベースであるDll "A"にあり、 "B"のapp.configにアクセスできないということです。
編集コンポーネントに「ねえ、この文字列のリストを使用して編集コントロールに入力する」ように指示する必要があります。デザイナーは、その派生クラスでコードを実行したくないと思われるすべてのことをやっています。
これは良いとは言えません。設計時間は、実行時間から離れた世界です。 1つは、プロジェクトのapp.configファイルにアクセスする良い方法はありません。別の場合、イベントを聞くために周囲の誰かがゼロでなければならないというオッズがあります。 –
あなたのユースケースをちょっと説明できますか?あなたが含まれているフォームがロードされているときにあなたのコンポーネントでいくつかのコードを実行したいということですか? –
また、これはデザインタイムかランタイムタイムですか? –