-1

私の SL4 アプリには、データグリッドを表示している親ページがあります。ユーザーがグリッド内の特定の行を選択し、次のコードを使用して [開く] ボタンをクリックすると、ChildWindow が開きます。

cwEditProduct ChildWin = new cwEditProduct(productId);
ChildWin.Closed += new EventHandler(ChildWin_Closed);
ChildWin.Show();

ユーザーが ChildWindow を閉じると、次のコードが実行されますが、更新で親グリッドが更新されません。

void ChildWin_Closed(object sender, EventArgs e)
    {
        LoadProducts();
    }

別のページに移動してこれに戻ると、問題なく動作しますが、childWin のクローズド イベントからではありません。

デバッグ中に、ChildWin_Closed がすぐに呼び出されることに気付きました。子ウィンドウの閉じるボタンを押すと、閉じるボタンで残りのコードが実行され、ウィンドウが閉じられます。タイミングが悪いだけなのか、それとも私が何か間違っているのでしょうか??

どんな反応でも大歓迎です

4

1 に答える 1

-2

動作しました。キャッシュをクリアする必要がある

于 2010-10-21T13:45:54.600 に答える