程序已经运行了 为什么鼠标形状没有变化

private void axMapControl1_OnMouseMove(object sender, IMapControlEvents2_OnMouseMoveEvent e)
{

        if (isStartEdit)
        {
            if (addstate == true)
            {
                if (snapstate == false)
                {
                    axMapControl1.MousePointer = esriControlsMousePointer.esriPointerPencil;
                }
                else
                {

                }
            }

            if (addstate==false&&splitstate == 1)
            {
                axMapControl1.MousePointer = esriControlsMousePointer.esriPointerIBeam;//这里鼠标形状没有变化
            }

            if (splitstate == 2&&snapstate == true)
            {
                axMapControl1.MousePointer = esriControlsMousePointer.esriPointerIBeam;//这里鼠标形状没有变化
            }
        }
        statusBarXY.Text = string.Format("{0}, {1}  {2}", e.mapX.ToString("#######.##"), e.mapY.ToString("#######.##"), axMapControl1.MapUnits.ToString().Substring(4));
    }

if (addstate==false&&splitstate == 1)
下断点,走到这里没有
另外addstate==false,写的好奇怪,!addstate就可以了。