伪代码
foreach(var item in controls)
{
if item.GetType==typeof(Textbox)
item.OnClick+=Test;
}//可能还要递归获取控件中的控件你的test要修改一下
void Test(object sender,eventage e)//签名必须一致
foreach(var item in controls)
{
if item.GetType==typeof(Textbox)
item.OnClick+=Test;
}//可能还要递归获取控件中的控件你的test要修改一下
void Test(object sender,eventage e)//签名必须一致
private void textBox1_DoubleClick(object sender, EventArgs e)
{
TextBox tb = sender as TextBox;
if (tb.Tag == "click")
{
Test();
}
}将所有textbox控件的的DoubleClick事件都赋textBox1_DoubleClick,用每个textbox的tag属性控制是否调用Test()方法
{
tb.DoubleClick += (s1, e1) => { Test(); };
}