我正在尝试编写一个类似于练习的MasterMind程序。
- 40个图片框(4行10列)
- 6个按钮(红色,绿色,橙色,黄色,蓝色,紫色)
当我按下其中一个按钮(假设是红色),那么一个图片框就会变成红色。
我的问题是如何遍历所有这些图片框?
我可以让它工作,但只有在我写下以下代码时才能实现:
这当然不是一种好的写法,因为需要写出无数基本相同的代码行。
private void picRood_Click(object sender, EventArgs e)
{
UpdateDisplay();
pb1.BackColor = System.Drawing.Color.Red;
}
按下红色按钮 -> 第一个图片框变成红色
按下蓝色按钮 -> 第二个图片框变成蓝色
按下橙色按钮 -> 第三个图片框变成橙色
以此类推...
我之前写过一个类似的程序模拟交通信号灯,那里我可以为每种颜色分配一个值 (红色 0,橙色 1,绿色 2)。
是否需要类似的操作或者如何让所有这些图片框对应到正确的按钮。
最好的问候。