Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用按钮单击c#创建事件?_C# - Fatal编程技术网

如何使用按钮单击c#创建事件?

如何使用按钮单击c#创建事件?,c#,C#,我用c#编写了一个游戏,并为游戏板创建了按钮数组。代码中定义的按钮(我没有在面板上绘制它们)。如何创建用户单击按钮时发生的操作 您说您有一组按钮: Button[] buttons = new Button[10]; // Let's say 10 for (int i=0; i<buttons.Length; i++) { buttons[i] = new Button(); buttons[i].Click += button_Click; } private voi

我用c#编写了一个游戏,并为游戏板创建了按钮数组。代码中定义的按钮(我没有在面板上绘制它们)。如何创建用户单击按钮时发生的操作

您说您有一组按钮:

Button[] buttons = new Button[10]; // Let's say 10
for (int i=0; i<buttons.Length; i++)
{
    buttons[i] = new Button();
    buttons[i].Click += button_Click;
}

private void button_Click(object sender, EventArgs e)
{
     // This method is invoked when any of the buttons is clicked
}
按钮[]按钮=新按钮[10];//比如说10

对于(int i=0;i您可以添加如下内容:

Button _myButton= new Button();
button.Click += (s,e) => { your code; };
button.Click += new EventHandler(myButton_Click);
container.Controls.Add(button);

该方法是否获取按钮在数组中的位置?