分類:[C#]
ユーザーコントロールを作成して、MainFormにて使用しようと
しているのですが、フォームが表示される前のMainFormの
コンストラクタ(InitializeComponent()を呼び出し時)で例外終了となります。
InitializeComponent()内にはステップ実行しても入りません。
set_〜というメソッドはプロパティのアクセサのことだと思うのですが
定義しているのに見つからないと例外になるのはなぜでしょうか?
何か勘違いしているかもしれませんが、原因や解決方法が
わかる方がいれば教えてください。
開発環境:
・Windows XP (SP2)
・Visual Studio 2005 + SP1
・インストールされている.Net Frameworkは2.0SP1と3.0SP1
ソースコード:
---------------------------
namespace hoge
{
public partial class HogeControl : UserControl
{
private HogeItem _item;
public HogeItem Item
{
get { return _item; }
set
{
_item = value;
}
}
// ....
}
}
---------------------------
エラーメッセージ:
---------------------------
'System.MissingMethodException' の初回例外が hoge.exe で発生しました。
'System.MissingMethodException' のハンドルされていない例外が hoge.exe で発生しました。
追加情報: メソッドが見つかりません: 'Void hoge.HogeControl.set_Item(hoge.HogeItem)'
プログラム '[204] hoge.vshost.exe: マネージ' はコード 0 (0x0) で終了しました。
---------------------------
|