如何挂钩自定义函数,以便在单击标签时运行相同的函数并传递参数?
List<int> _list1 = new List<int>(); //1, 2, 3, 4, 5
foreach (var item in _list1)
{
Label lb = new Label { Text = item.ToString() };
lb.Click += //custom function and pass the parameter item
}
private void CustomFunctionOnClick(int s)
{
textBox1.Text = s.ToString();
}
-> 我不能用标签的点击事件来挂钩代表。
-> 反过来,我可以有一个 CustomEventArgs 类将数据传递给事件(object sender, CustomEventArgs e)
,并且我可以在事件中运行相同的代码。但是点击事件委托没有定义CustomEventArgs作为事件的参数?
那么,这是怎么做到的呢?