【问题标题】:How to creat an event with button click c#? [duplicate]如何使用按钮单击c#创建事件? [复制]
【发布时间】:2016-06-29 18:01:47
【问题描述】:

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

【问题讨论】:

    标签: c#


    【解决方案1】:

    你说你有一个按钮数组:

    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
    }
    

    【讨论】:

    • 方法是否获取到按钮在数组中的位置?
    【解决方案2】:

    您可以添加如下内容:

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

    【讨论】:

      猜你喜欢
      • 2011-11-08
      • 2011-05-01
      • 2015-04-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多