我想將MouseOver
和MouseLeave
事件添加到flowLayoutPanel中動態創建的面板。MouseEnter&MouseLeave objectname
我在名爲「panels」的列表中添加了所有面板,並且可以通過「panels [index]」訪問它們。
現在我想動態地將MouseOver
和MouseLeave
事件添加到每個面板。 我認爲有可能得到面板名鼠標結束,並使用每個事件只有一個方法,並確定面板鼠標結束其panelname(panel.Name),但我沒有發現「發件人」。
有沒有辦法做到這一點?
我的代碼:
//Method
private void PanelsMouseEnter(object sender, EventArgs e)
{
var panel = sender as Control;
foreach (Control control in this.fLpKoerper.Controls)
{
if (control.Name == panel.Name)
{
foreach (Panel panels in panelsKoerper)
{
if (panels.Name == panel.Name)
panels.BackColor = Color.DarkGray;
}
}
}
}
//Event
panelsKoerper[y].MouseEnter += PanelsMouseEnter;
一些示例代碼在這裏會有所幫助。 – rossipedia
試圖在這裏複製它;-) – kryptex