謝謝!!
如果是另外點了其他的按鈕﹐發現它一起觸發所有Click事件﹐
有沒有辦法讓ToolBar的一個按鈕只觸發一個Click事件?

解决方案 »

  1.   

    用控件数组。
    例子:TextBox[] myTextBox=new TextBox[3];
    myTextBox[0]=textbox1;
    myTextBox[1]=textbox2;
    myTextBox[2]=textbox3;然后,你就可以调用一个函数来处理myTextBox这个控件数组了。
      

  2.   

    switch (toolBar1.Buttons.IndexOf(e.Button)) 
    {
      case 0:
          this.button1_Click(null,null)
          break;
    }
      

  3.   

    TO   LiSDN(LOCK ON):
    我的要求是當按ToolBar上的按鈕(0)時只能觸發button_1_Click;
    當另外按ToolBar上的按鈕(1)時只能觸發button_2_Click﹕
    (以下代碼未能實現﹕因為的ToolBar上的按鈕事件卻自已進行累加。)
    請幫看一看﹗﹗﹗﹗switch (toolBar1.Buttons.IndexOf(e.Button)) 
    {
       case 0:
           this.toolBar1_ButtonClick(null null);
           this.toolBar1.Click += (EventHandler)Delegate.CreateDelegate(typeof(EventHandler),fchild, "button1_Click");
      break;
       case 1:
               this.toolBar1_ButtonClick(null null);
               this.toolBar1.Click += (EventHandler)Delegate.CreateDelegate(typeof(EventHandler),fchild, "button2_Click");
      break;
    }
      

  4.   

    switch (toolBar1.Buttons.IndexOf(e.Button)) 
    {
      case 0:
          break;
      default:
    MessageBox.Show("目前还未支持");
    break;
    }