我在表单中有一个tableLayoutPanel。tableLayoutPanel中有10行和10列。每个单元格都包含一个按钮。所以有100个按钮。当用户单击任何按钮时,我想要更改该按钮的背景颜色。特定的细胞。我如何才能做到这一点?
发布于 2013-05-23 21:56:04
TableLayoutPanel的单元格没有用于控制背景色的属性。相反,您可以在其上放置一个面板,该面板将承载您的按钮。假设您的按钮是动态创建的,并且每个按钮都附加了一个通用处理程序,则当单击面板所承载的按钮时,下面的代码将更改面板的颜色:
Private Sub Button_Click(sender As System.Object, e As System.EventArgs)
CType(sender, Control).Parent.BackColor = Color.Black
End Subhttps://stackoverflow.com/questions/16715477
复制相似问题