在VC中可以用下面的宏实现!
ON_COMMAND_RANGE(IDC_ButtonNum0, IDC_ButtonNum9, &OnBnClickedButtonNumbers)在VS 8 C#中如何实现?

解决方案 »

  1.   

    什么是一个函数响应多个按钮?2个按钮随便点哪个都执行同一个方法?
    btn1.Click += new Click(method1);
    btn2.Click += new Click(method1);
      

  2.   

    btn1.Click += new Click(method1);
    btn2.Click += new Click(method1);在窗体设计的时候通过,属性编辑器也可以设置
      

  3.   

    btn1.Click += new Click(method1);
    btn2.Click += new Click(method1);
      

  4.   

    sry , 看来我没说清我的意思我的意思是,用一个带参数的函数响应0到9十个按钮,
    通过参数得知点的到底是哪个按钮,然后在一个TextBox里显示相应数字
    比如 ,点0按钮显0, 点按钮5显5如何实现?
      

  5.   

    我的是窗体设计:)
    Window程序
      

  6.   

    btn1.Click += new Click(method1);
    btn2.Click += new Click(method1);void method1(object sender, EventArgs e)
    {
        this.lbl.text = ((Button)sender).Name;
    }就这样就可以了
      

  7.   

    通过sender参数就可以知道是哪个按钮点击的private void button_Click(object sender, EventArgs e)
    {                    
        textBox1.SelectedText = ((Button)sender).Text;
    }