私は複数のフォームを持つプロジェクトを持っています。プロジェクトデータセットを変更した後、フォームが正しく表示されても、あるフォームのLoadイベントが機能しなくなりました。フォーム自体に変更はありませんでした。簡単な回避策として、(VS IDEを介して)表示されたハンドラを作成してそこにコードを入れましたが、どちらも起動しません(デバッガに問題がないことを確認するためのテストメッセージボックスを作成しました)。その一方で、多くのイベントが有効です。私はActivatedを試してみましたが動作しますが、それは私にとって有用ではありません。一部のフォームイベント(読み込み、表示)が動作しなくなった
.Designer.csの該当する行があります:私は私が作ったバックアップと、このフォーム(.csファイル、resxファイル、.Designer.cs)に接続された3つのファイルを比較しました
this.Load += new System.EventHandler(this.FormZlecenie_Load);
は、データセットを変更する前に、実質的に違いはありません(問題なくバックアップが行われます)。
私はデータセットにこれらの変更が必要なので、バックアップに戻したくありません。
バイナリフォルダ(bin、obj)もすべて削除しましたが、成功しませんでした。
私はネット上で同様の問題を探しましたが、唯一の解決策はフォームを再作成することでした。これは私にとって最後の手段です。時間がかかりすぎるので、あまり簡単に諦めたくないからです。
他にはどこが見えますか?私はアイデアがありません。
64ビット版のWindowsを使用していますか?出力ウィンドウに「最初の例外」が表示されますか? –
はい、それは64ビットWindows 7です。私のプロジェクトはNet 2.0の下にあり、「最初のチャンスの例外」はNet 4.0のものです。しかし、Net 4.0の下で再コンパイルしたので、このメッセージは出力ウィンドウに表示されません。 – killgore
[VS2010は64ビットWinFormsアプリケーションで未処理の例外メッセージを表示しません](http://stackoverflow.com/questions/4933958/vs2010-does-not-show-united-exception-message-in-a -64-bit-winforms-applicatio) –