0

我有一个 winform,它有几个模块,这些模块是根据数据库中的信息动态创建的。这些模块中的每一个都有一个编辑按钮。我希望能够将一个对象传递给单击处理程序,然后传递给新表单,但我不知道如何。任何帮助都会很棒,这就是我所拥有的:

PingServer temp = manager.servers.ElementAt(i).Value;

EditButton.Click += new EventHandler(openEditor(temp));

private void openEditor(PingServer server)       
{            
    EditConnectionForm editConnection = new EditConnectionForm(server);
    editConnection.ShowDialog();
}
4

1 回答 1

2

使用 lambda 关闭变量:

EditButton.Click += (sender, args) => openEditor(temp);
于 2013-11-06T21:38:40.567 回答