如何屏蔽C#工具栏默认的鼠标放在工具栏上的事件,如果没看懂的话请看下面
我在C#窗体上放了一个toolStrip控件,添加了几个Button按钮,当程序运行时,如何把C#默认的背景颜色屏蔽了呀也就是说把鼠标放在Button按钮上时,Button按钮的背景颜色改变,按下时又是一个颜色,离开按钮时又回到程序运行时的背景颜色,但是,现在的问题是C#给提供一人默认的,我想把这个给屏蔽了,如何做呀,请指点一下子

解决方案 »

  1.   

    如MouseHover事件是悬停,MouseDown是鼠标按下,MouseLeave是鼠标离开
      

  2.   

    直接改变颜色的方法我倒没有找到,不过你可以尝试做几个按扭的图片,一个按扭做3个不同颜色的图片,
    1、先在窗体上拖一个 imageList 控件 imageList1,
    2、然后把你做的所有的小图片添加到控件 imageList1的 images属性了,
    3、把toolBar1.ImageList = imageList1;把toolBar1的 ImageList属性选择 imageList1
    4、把toolBarButton1的属性 ImageIndex 设成 你想的正常情况下的图片 的 Index 值 ,假设是 1
    5、在toolBar1的属性事件里 找到鼠标按下的事件 书写下面的内容
    private void toolBar1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
    {
           this.toolBarButton1.ImageIndex =2;
           this.toolBarButton2.ImageIndex =3;
    }
    6、其他的事件写法和这个相同就行了,这样就实现你的鼠标放上,按下,离开 颜色不一样了 。
      

  3.   

    设置背景色为null?行得通不?