私が取り組んでいるプロジェクトでは、winformsのリソースファイル(文字列のみ)をリソースdllに移動しました。すべてのリソースファイル文字列をプロジェクトの開始時にメモリに格納し、各フォームはそのファイルから文字列を取得します。winformをデザインビューでユーザーコントロールで開くことができません
私はいくつかのユーザーコントロールを持つwinformを持っています。これは、その文字列のdllにもアクセスします。デザインビューでそのフォームを開こうとすると、ユーザーコントロールごとに次のエラーが発生します。
"The variable 'control_name' is either undeclared or was never assigned"
私はまだ問題なくプロジェクトを実行できます。
私は、ユーザーコントロールのコンストラクタとロードイベントの両方からdllを呼び出そうとしましたが、どちらのケースもうまく動作しませんでした。
神の既知の解決策を何度も作成して再構築しました。私がユーザーコントロールでdll関数の呼び出しを発言するとき、winformをデザインビューで開くことができます。これは静的なクラスとは何か関係がありますか? – Guy
@Guyユーザーコントロールを添付できますか? –
問題が解決しました。リソースdllにアクセスする関数は、usercontrolsの代わりにwinformから呼び出されるようになりました。 – Guy