c#各种按钮调用相同的功能

时间:2012-09-03 20:48:11

标签: c#-4.0

我通过UltraVNC创建了一个程序,以便更轻松地管理某些计算机,因为它们并不多(<25)每台PC都有自己的按钮,根据切换工具条,我可以查看或管理该计算机。< / p>

我已经有一个版本正常运行,但我想添加一些功能来改进我的旧代码。我目前用来代表计算机的所有15个按钮都调用相同的功能。我想知道是否有更好的方法:

private void PC1_Click(object sender, EventArgs e)
{
    Viewer("01", activeButton);
}

private void PC2_Click(object sender, EventArgs e)
{
    Viewer("02", activeButton);
}
private void PC3_Click(object sender, EventArgs e)
{
    Viewer("03", activeButton);
}

private void PC4_Click(object sender, EventArgs e)
{
    Viewer("04", activeButton);
}

private void PC5_Click(object sender, EventArgs e)
{
    Viewer("05", activeButton);
}

我一直在寻找,但找不到东西。我只是想不出我需要什么。按钮已经创建但我找不到添加此函数调用的方法,我似乎只是找到了如何在启动时创建按钮。

1 个答案:

答案 0 :(得分:0)

您可以简单地订阅与每个点击处理程序相同的方法。

例如,在Designer中,您可以转到按钮的属性,选择事件选项卡,单击“单击”按钮下拉列表并选择现有方法(例如PC1按钮的PC1_Click)。您不必创建新的处理程序(例如,双击该按钮)。