我说不清楚,我举个例子:一个按钮        private void button1_Click(object sender, EventArgs e)
        {
            代码1.......里面有好多内容            if(标签==2 && 调回标签==1)
               {
                 调回标签==2
                 调回 代码1
               }
            else
               向下测试            代码2......里面有好多内容            if(标签==2 && 调回标签==1)
               {
                 调回标签==2
                 调回 代码2
               }
            else
               向下测试        }意思就是说前面测试一个项目,这个项目中有好多小项目,如果某个小项目没有通过测试。想调回重新测试一遍

解决方案 »

  1.   

    button1_Click(button1,null)或者button1.PerformClick();
      

  2.   

    用 goto
    private void button1_Click(object sender, EventArgs e)
    {
        int 调回标签 = 1;CODE1:
        //代码1.......里面有好多内容    if (标签 == 2 && 调回标签 == 1)
        {
            //调回标签==2
            //调回 代码1
            goto CODE1;
        }    //向下测试CODE2:
        //代码2......里面有好多内容    if (标签 == 2 && 调回标签 == 1)
        {
            //调回标签==2
            //调回 代码2
            goto CODE2;
        }
    }