我在表单中有一个tableLayoutPanel。 tableLayoutPanel中有10行和10列。每个单元格包含一个按钮。所以有100个按钮。当用户点击任何一个按钮时我想改变它的背景颜色。特殊细胞。我怎样才能做到这一点?
答案 0 :(得分:4)
TableLayoutPanel的单元格没有控制背景颜色的属性。相反,您可以在其上放置一个面板,该面板将依次托管您的按钮。假设您的按钮是动态创建的,并且通用处理程序附加到每个按钮,以下代码将在单击它所托管的按钮时更改面板的颜色:
Private Sub Button_Click(sender As System.Object, e As System.EventArgs)
CType(sender, Control).Parent.BackColor = Color.Black
End Sub