我现在做一个绘图软件
用到一个toolStrip,想实现一个功能
比如说有三个button
当我点击button1的时候,button1显示按下的效果,持续这种效果
而当我在点击button2的时候,button1恢复,button2显示持续按下的效果
button3同上
我会用toolBar:
            foreach(ToolBarButton btn in toolBar1.Buttons)
            {
                if (btn != currBtn)
                {
                    btn.Pushed = false;
                }
                else
                {
                    btn.Pushed = true;
                }
            }
但是toolStrip怎么用呢?或者有没有不用代码直接在属性框里设置

解决方案 »

  1.   

    foreach (ToolStripButton tsb in toolStrip1)
    {
        if (tsb != curTsb)
        {
            tsb.Checked = false;
        }
        else
        {
            tsb.Checked = true;
        }
    }
      

  2.   

    但是toolStrip怎么用呢?或者有没有不用代码直接在属性框里设置
    就是Check属性, 和toolBar一样的,没怎么变大海那样的代码.
      

  3.   

    我也是那样用的
    不过 用btn.弹出的对话框中找不到Checked属性
    而用toolStripButton1.能找到