質問者
カスタムコントロールのプロパティにクラスを使用した場合のプロパティの読み込みについて

質問
-
お世話になります。
3つのプロパティを持つクラスのインスタンスを、カスタムコントロール内のプロパティとして使用した場合に、
ResX ファイルが無効です。.RESX ファイルで使用される型 ’プロジェクト名'.'カスタムコントロール名'+'プロパティクラス名', 'プロジェクト名', Version=1.0.0.0, Culture=neutral, PublicKeyToken=null を読み込めませんでした。必要な参照がプロジェクトに追加されていることを確認してください。
とのエラーメッセージが表示されます。エラーコードはありません。
因みに、
・プロパティに使用するクラス用のTypeConverterは作成済みで実装してあります。
・カスタムコントロールを実装したフォーム[デザイン]のプロパティウインドー上ではプロパティを変更できています。
カスタムコントロールにクラスを使用したことがなく、ほかに原因がわからず困っています。
原因がお分かりになる方いらっしゃいましたらご教授ください。 よろしくお願いいたします。
すべての返信
-
* サンプルコードか、どんなコントロールか提示できませんか?
* コントロールクラスにresxファイルはありますか?単純に継承したクラスの場合はありませんが、複合コントロールの場合はresxファイルがある場合があります。要は、resxファイルがないのにエラーが表示されているのか?あるのにエラーが表示されているのか?ということです。
* エラーが出るのはどのタイミングですか?貼り付けるとき?実行するとき?
* 貼り付けるときは、ToolBoxの上の方に表示される同じソリューションのプロジェクトのコントロールのリストからですか?署名してGACにインストールしたものをToolBoxにインストールしたものからですか?