2012-10-08 156 views
0

我在运行时创建了一组动态元素。我如何事先为它们定义和声明函数?动态元素的函数

即我将在执行期间创建一组25个按钮,并为它们中的每一个分配各种属性值。

我该如何为这些元素(即按钮)添加onclick事件?

在'编译'它们之前声明和定义它们会导致错误?不是吗?

+0

您可以在程序执行过程中的任何时候将控制器添加到控件。您可能想要使用Nacereddine的第二种方法,因为它更容易应用于所有25个按钮。 – MrFox

回答

2

试试这个:

yourButton.Click += (o, args) => 
      { 
       // Code goes here... 
      }; 

或click事件创建一个方法:

yourButton.Click += yourButton_Click; 

private void yourButton_Click(object sender, EventArgs eventArgs) 
{ 
    // Code goes here... 
} 

你可以为任何甚至不只是一个Click做到这一点。

+0

谢谢。剩下的就做完了。 – user1728695