我正在尝试将委托函数链接到DataGridView中的条目,但我不知道如何去做。
如果我点击“Run Selected”,我想:
运行委托功能
public Uc_Test_Test()
{
InitializeComponent();
string[] row = new string[] { "Foo", "Not Executed" };
dataGridView1.Rows.Add(row);
row = new string[] { "Bar", "Not Executed" };
dataGridView1.Rows.Add(row);
row = new string[] { "FooBar", "Passed" };
dataGridView1.Rows.Add(row);
row = new string[] { "BarFoo", "Failed"};
dataGridView1.Rows.Add(row);
}
public delegate void FooDelegate();
public static void Foo()
{
// Do Foo Stuff
}
private void button2_Click(object sender, EventArgs e)
{
//
}
答案 0 :(得分:0)
假设您在dataGridView中单击相应条目后想要调用的所有方法都是静态的,并且没有参与者,则必须:
使用反射,您可以动态调用您的方法:
typeof(Uc_Test_Test).GetMethod("Foo").Invoke(null, null);