Visual Studio 2010 を使用して C# Windows フォーム アプリケーションを作成しています。ShowDialog()
メインフォームには、データベースでいくつかの更新を行うセカンダリフォームを開くボタンがあります。ユーザーがデータを保存してそのフォームを閉じると、ListView
メインのフォームをデータベースから更新する必要があります。セカンダリフォームが閉じられたときにListViewで更新をトリガーする方法は? マウスイベントを更新しようとしましListView
たが、それは少し遅れています。これを達成するために使用できるイベントはありますか?
4111 次
2 に答える
7
ShowDialog() を使用すると、フォームが閉じられた後、次の文字列から実行が続行されます。
var updateForm = new UpdateForm();
updateForm.ShowDialog();
// Here it was closed
UpdateMainForm();
于 2012-11-27T11:04:14.783 に答える
0
ユーザーがサブフォームの変更を完了して閉じるとすぐに、メインフォームのリストビューを更新したいようです。
その場合、メイン フォームはハンドラを subform.closing イベントにサブスクライブできます。また、イベント ハンドラーでは、データベースからリストビューを更新できます。
subform.closing からハンドラーのサブスクライブを解除することを忘れないでください。
于 2012-11-27T11:11:38.930 に答える