我有一个包含列表框的主页。
当用户从列表框中选择配置文件时,会打开一个名为 的子窗口pWindow
。此窗口作为通过打开另一个名为 的确认窗口的超链接按钮删除当前配置文件的选项dprofile
。
我的问题是,一旦用户确认删除他们所在的当前配置文件,并在按钮单击确认它,dProfile
我如何更新第一个主页中的 listBox 以便列表不再包含已删除的profile (目前没有这样做。
在dProfile
窗口中我创建了一个事件 -
public event EventHandler SubmitClicked;
在确定按钮的位置单击我有-
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);
}
我认为这可能已经更新了列表框,因为它在dProfile
表单中得到了确认,但是当表单关闭时,列表框保持不变,我必须手动刷新网页才能看到更新。我怎样才能做到这一点?