0

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

我已经有一个运行良好的版本,但我想添加一些功能来完善我的旧代码。我目前用来代表计算机的所有 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);
}

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

4

1 回答 1

0

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

例如,在设计器中,您可以转到按钮的属性,选择事件选项卡,单击单击按钮下拉菜单并选择现有方法(例如 PC1_Click 用于 PC2 按钮)。您不必创建新的处理程序(例如双击按钮)。

于 2012-09-03T21:39:20.353 回答