0

2 つのフォームがあります。1 つのフォームの dataGridView の行をダブルクリックすると、もう 1 つのフォームが開き、その特定の行に関する情報が表示されます。しかし、2 番目のフォームを閉じて、dataGridView の別の行をダブルクリックして同じフォームを開くと、新しくクリックした行に関する情報が異なります。「破棄されたオブジェクトにアクセスできません。」「使用する前にリソースを解放していないことを確認してください」というエラーが表示されます。2 番目のフォームを再利用するにはどうすればよいですか??

4

1 に答える 1

2

私の推測では、この 2 番目のフォーム用に 1 つの SecondForm (名前は何でも) オブジェクトを作成し、それに対して ShowDialog() などを呼び出しています。閉じると破棄されます。ダブルクリック イベントを処理するたびに、新しい SecondForm オブジェクトを作成する必要がある可能性があります。

于 2015-02-05T16:53:29.927 に答える