c#自定义控件带参数事件 如何给a_SelectedIndexChanged传入i的值。代码如下

2025-01-05 09:00:21
推荐回答(1个)
回答(1):

多传一次
private void a_SelectedIndexChanged(object sender, EventArgs e)
这个方法的默认参数sender 就是指这个combox下拉菜单控件
在button1——click事件里面写上
a[i].Name=i.ToString()或者a[i].tag=i;
然后SelectedIndexChanged时间里面取出来

private void a_SelectedIndexChanged(object sender, EventArgs e)
{
ComboBox temp=(ComboBox)sender;
MessageBox.Show(temp.Name);//这个name就是前面存进去的值
}