C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 6 を表示中)
■6895 / )  Re[1]: 不要なイベントハンドラを
□投稿者/ 魔界の仮面弁士 中尉(155回)-(2006/09/27(Wed) 20:00:04)

分類:[C#] 


> 「エラー1'Form4' に 'listBox1_MouseDown' の定義がありません。」

listBox1 と、listBox1_MouseDown を結びつけるコードが残っているからです。
(VB.NET なら、こういう事はおきないのですけれどね。)

イベントのメソッドを直接削除するのではなく、まず、稲妻アイコンで
解除してから削除するようにすれば、そのようなエラーは出ないはずです。


既にメソッドを手動で削除してしまったものに関しては、コントロールへの
割り当て部分に関しても、あわせて削除する必要があります。


まずは、表示されたエラーメッセージをダブルクリックしてみてください。
おそらく、Form4.Designer.cs のコードが開かれ、その中に記述された

 #region Windows フォーム デザイナで生成されたコード
   (中略)
 this.listBox1.MousDown += new System.Windows.Forms.MouseEventHandler(this.'listBox1_MouseDown);
   (中略)
 #endregioni

のような部分にジャンプすると思います。
それが、イベントの割り当てを行っている部分ですので、それを削除すれば
エラーも消えるかと思います。

0
返信 編集キー/


管理者用

- Child Tree -