listBoxを含むメインページがあります。
ユーザーがリストボックスからプロファイルを選択すると、と呼ばれる子ウィンドウが開きますpWindow
。このウィンドウは、と呼ばれる別の確認ウィンドウを開くハイパーリンクボタンを介して現在のプロファイルを削除するオプションとして使用されますdprofile
。
私の質問は、ユーザーが現在のプロファイルを削除することを確認し、ボタンをクリックしてそれを確認したらdProfile
、最初のメインページのlistBoxを更新して、リストに削除されたものが含まれないようにする方法です。プロファイル(現在は実行していません。
dProfile
ウィンドウでイベントを作成しました-
public event EventHandler SubmitClicked;
[OK]ボタンをクリックしてください-
private void OKButton_Click(object sender, RoutedEventArgs e)
{
if (SubmitClicked != null)
{
SubmitClicked(this, new EventArgs());
}
}
だからメインページに追加しました-
private void deleteProfile_SubmitClicked(object sender, EventArgs e)
{
WebService.Service1SoapClient client = new WebService.Service1SoapClient();
listBox1.Items.Clear();
client.profileListCompleted += new EventHandler<profileListCompletedEventArgs>(client_profileListCompleted);
client.profileListAsync(ID);
}
フォームで確認されたので、これでlistBoxが更新された可能性があると思いましたがdProfile
、フォームを閉じてもlistBoxは同じままであり、更新を確認するにはWebページを手動で更新する必要があります。これどうやってするの?