本帖最后由 bxl133 于 2011-11-02 13:55:27 编辑

解决方案 »

  1.   

    调试:断点设置tabControl1_DragDrop和tabControl1_SelectedIndexChanged,看看堆栈,中间经历了哪些过程
      

  2.   

    首先谢谢楼上两位大哥,经过一夜的思考,问题算是找到了一个解决办法:
    //先设置一个变量,做为当前面值的参数;
    int dangqianye = 0;
    //加入一个定时器,interval值为100,这样就算是滑动改变了当前页,在0.1秒之内会自己动跳回来,当然时间
    //可以设得更短,不过我觉得0.1秒够了。
    private void timer5_Tick(object sender, EventArgs e)
            {
                tabControl1.SelectedIndex = dangqianye;
            }
    //用按扭来改变变量dangqianye的值,取代原来的直接对当前页赋值tabControl1.SelectedIndex = 1;
    private void button19_Click(object sender, EventArgs e)
            {
                //tabControl1.SelectedIndex = 1;
                dangqianye = 1;
            }
    意外收获:通过样的调整,发现按扭的响应速度比原来快了,不知道是不是心理作用。