我有一个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();
}
答案 0 :(得分:2)
使用lambda:
关闭变量EditButton.Click += (sender, args) => openEditor(temp);