0
我發現我經常喜歡創造和增加新的項目添加到列表中循環填充列表時:c#在對象實例化過程中綁定事件監聽器?
foreach(var cat in ctx.InventoryCategories)
{
pnl_catList.Controls.Add(new RadioButton()
{
Text = cat.CategoryName,
Tag = cat,
Checked = false,
// how could I do this?
Click += onClick(),
})
}
但我現在知道如何添加事件偵聽器的唯一方法是很長的路要走:
foreach(var cat in ctx.InventoryCategories)
{
var newButton = new RadioButton()
{
Text = cat.CategoryName,
Tag = cat,
Checked = false,
})
newButton.Click += onClick();
pnl_catList.Controls.Add(newButton);
}
這是不好的做法還是有一個很好的簡短的方法來綁定事件?
後者是非常好的做法。我找不到通過初始化程序添加事件處理程序的理智方法。 –