Hallo Zusammen,
ich versuche seit dem WE dynamische Handler zu erzeugen, dazu habe ich eine Class mit den Funktionen und halt mein Hauptprogramm.
Es funktioniert eigentlich, nur zeigen nacher alle Button auf My4_Click und es soll ja jeder seinen eigenen Click haben.
Die Function Class sieht so aus:
namespace mynamespace
{
public sealed class myfunctions
{
public static void My1_Click(object sender, EventArgs e)
{
MessageBox.Show(„Funktion 1“);
}
public static void My2_Click(object sender, EventArgs e)
{
MessageBox.Show(„Funktion 2“);
}
public static void My3_Click(object sender, EventArgs e)
{
MessageBox.Show(„Funktion 3“);
}
public static void My4_Click(object sender, EventArgs e)
{
MessageBox.Show(„Funktion 4“);
}
}
}
Dazu werden Button dynamisch erzeugt und die Events via CreateInstance zugewissen (oder besser, sie sollen …):
namespace mynamespace
{
public partial class Form1 : Form
{
Type TargetScr;
object TargetObj;
MethodInfo TargetMethod;
EventHandler[] TargetHandler = new EventHandler[10];
public Form1()
{
TargetScr = Type.GetType(„mynamespace.myfunctions“);
for(int i=0;i