C#通过名字执行事件
private void button1_Click(object sender, EventArgs e) { object obj = this.GetType().GetField("button1", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Public).GetValue(this); Button myobj = (Button)obj; MessageBox.Show(myobj.Name); myobj.PerformClick(); }
private void button2_click(object sender, EventArgs e) { button1_click(this, e); }
浙公网安备 33010602011771号