我有一个标签数组,我想添加鼠标输入,并在这些标签上留下事件。
该标签是通过编程方式创建的:
Label [] lblData = new Label[255];
int calcLoc = 0;
for (int i = 0; i <= 200; i++)
{
calcLoc = 25 * i;
lblData[i] = new Label();
lblData[i].Location = new Point(10, calcLoc);
lblData[i].Text = "Test " + i;
InfoPanel.Controls.Add(lblData[i]);
}
我尝试过的事情:在循环中设置事件(显然是行不通的)
lblData[i].MouseEnter += (sender, e) => {lblData[i].BackColor = Color.LightBlue;};
在循环之前设置事件(有可能这样做)
lblData[].MouseEnter += (sender, e) => {lblData[].BackColor = Color.LightBlue;};
都不起作用。
白板的微信
阿晨1998
相关分类