2009-10-01 3 views
1

В следующем коде, как определить, какой элемент управления поднял событие Click?Как определить, какой элемент управления генерировал событие Click?

void x_Click(object sender, EventArgs e) 
    { 
     //How do I identify the sender? 
    } 

    private void fill() 
    { 
     for(blah) 
     { 
      Button x = new Button(); 
      x.Click += new EventHandler(x_Click); 
      this.controls.Add(x) 
     } 
    } 

ответ

10
void x_Click(object sender, EventArgs e) 
{ 
    Button who = (Button) sender; 
    // you can now access who.Text, etc. 
} 
+0

большое спасибо – Luiscencio