【发布时间】:2021-05-10 07:05:47
【问题描述】:
我想一键禁用 2 个按钮,但不指定这些按钮。我的表单上有大约 150 个按钮,我不想为所有按钮编写一个函数。
我有一个类似这样的功能,可以禁用我点击的按钮。
public void disableButton(object sender, EventArgs e)
{
if (((Button)sender).Enabled == true)
{
((Button)sender).Enabled = false;
((Button)sender).BackColor = Color.Red;
}
}
所以基本上,当我调用这个函数时,我想禁用这个按钮,以及它旁边的一个按钮。 (例如 button1 和 button2)
【问题讨论】:
-
您必须定义“旁边”的确切含义。完成后,解决方案对您来说将变得显而易见。
-
按钮名称是否遵循某种模式?您如何实际计算/知道“旁边”是什么按钮,如果您单击按钮 3,它就是按钮 4?如果您能澄清这一点,我们可以提供进一步帮助。
-
如果我点击“Button1”,“旁边”就会出现“Button2”。所以实际上是的,他们有一个模式。总是从另一个按钮“+1”。