Vb.net 通过单击tablelayoutpanel中的按钮更改单元格的背景色

Vb.net 通过单击tablelayoutpanel中的按钮更改单元格的背景色,vb.net,Vb.net,我有一个表格布局面板。tableLayoutPanel中有10行10列。每个单元格包含一个按钮。所以有100个按钮。当用户点击任何一个按钮时,我想改变它的背景色。特定单元。如何实现这一点?TableLayoutPanel的单元格没有控制背景颜色的属性。取而代之的是,你可以在上面放一个面板,这个面板反过来会放置你的按钮。假设您的按钮是动态创建的,并且每个按钮都附加了一个通用处理程序,则单击按钮时,以下代码将更改面板的背景颜色: Private Sub Button_Click(sender As

我有一个表格布局面板。tableLayoutPanel中有10行10列。每个单元格包含一个按钮。所以有100个按钮。当用户点击任何一个按钮时,我想改变它的背景色。特定单元。如何实现这一点?

TableLayoutPanel的单元格没有控制背景颜色的属性。取而代之的是,你可以在上面放一个面板,这个面板反过来会放置你的按钮。假设您的按钮是动态创建的,并且每个按钮都附加了一个通用处理程序,则单击按钮时,以下代码将更改面板的背景颜色:

Private Sub Button_Click(sender As System.Object, e As System.EventArgs)
  CType(sender, Control).Parent.BackColor = Color.Black
End Sub

TableLayoutPanel的单元格没有用于控制背景颜色的属性。取而代之的是,你可以在上面放一个面板,这个面板反过来会放置你的按钮。假设您的按钮是动态创建的,并且每个按钮都附加了一个通用处理程序,则单击按钮时,以下代码将更改面板的背景颜色:

Private Sub Button_Click(sender As System.Object, e As System.EventArgs)
  CType(sender, Control).Parent.BackColor = Color.Black
End Sub