在另一个表单的结尾处打开一个非静态方法

时间:2015-03-25 23:02:06

标签: c# .net winforms

我想知道是否可以从例如调用非静态函数调用Form2关闭事件中的Form1。

这是我打开第二张表格的地方:

 private void listaclientes_listbox_DoubleClick(object sender, EventArgs e)
    {
        EditarCliente ed = new EditarCliente(listaclientes_listbox.SelectedIndex, bib);
        ed.Show();
    }

这就是我想要的方法,它是第一种形式:

private void loadlista_clientes()
{
    listaclientes_listbox.Items.Clear();
    for (int p = 0; p < bib.index; p++)
        listaclientes_listbox.Items.Add(bib.ListaCliente[p].nome + " - CC: " + bib.ListaCliente[p].cc);
}

1 个答案:

答案 0 :(得分:2)

最简单的方法是为FormClosed事件添加处理程序(不确定您使用的是WPF还是WinForms

这样的事情

private void listaclientes_listbox_DoubleClick(object sender, EventArgs e)
{
    EditarCliente ed = new EditarCliente(listaclientes_listbox.SelectedIndex, bib);
    ed.Closed += (o,e) => { loadlista_clientes(); }
    ed.Show();
}