c# toolstrip 下的toolstripbutton怎么获取?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# toolstrip 下的toolstripbutton怎么获取?相关的知识,希望对你有一定的参考价值。

我现在toolstrip例如有20个toolstripbutton,如果我点击第一个,则第一个按钮的背景色设为黑色,字体颜色为白色。其他的button全部背景色为透明,字体为黑色。
同样我点击第二个按钮,那么第二个按钮背景色为黑色,字体为白色,其他按钮背景色为透明,字体为黑色。以此类推。。。。。。
这样的功能如何实现?

参考技术A <html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script src="https://cdn.bootcss.com/jquery/1.9.0/jquery.js"></script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
        <div id="btnlist">

       
        <input type="button" id="btn1"  value="btn1"/>        
        <input type="button" id="btn2"  value="btn2"/>
        <input type="button" id="btn3"  value="btn3"/>
        <input type="button" id="btn4"  value="btn4"/>
         </div>

        <script>

            $(document).ready(
             function ()
             
                 $("#btnlist input").click(
                     function ()
                     
                         $(this).parent().children("input").css("color", "red");
                         $(this).css("color","white")
                     

                     );


             


                );


        </script>

  
          </div>
    </form>
</body>
</html>

追问

这是web啊,我是winform的

C# (winform)如何改变控件形状

我想把toolstrip的圆角改成直角 网上说重写onpaint事件 但我不知道怎么重写onpaint事件啊

参考技术A 选中toolstrip然后在属性窗口的方法中找,有paint事件,双击就会生成窗体事件方法,参数e里能获取到绘图对象e.Griphic。然后就可以用这个对象进行绘图和绘制文字了,绘制方法都是Draw***的,看下提示就能看动,然后按要求传参就可以了,如果要填充颜色从方法Fill***里找 参考技术B

给个图片,建议学下dc对象,由浅入深

参考技术C toolstrip 什么圆角了, 截个图来看看? 参考技术D 用颜色应该可以控制吧!就好像有些不规则窗体就是这么干的 ! 第5个回答  2015-10-07 IJWORFIWHYR3UIQYFUYFUTUIWIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII3FIWT33TF7UT373TR782YFIWUTGPOJTGPOSTGUE9YRE89YR

以上是关于c# toolstrip 下的toolstripbutton怎么获取?的主要内容,如果未能解决你的问题,请参考以下文章

窗体中怎么让toolstrip漂浮(停靠已经做出来了)(C#)

C# toolstrip和toolstripcontainer 悬浮 停靠 事件

c# toolstrip控件怎么把左边的几个小点去掉??

C#中Toolstrip控件问题

C#运行时不显示menustrip和toolstrip控件visible已设置true 我是菜鸟最好详细点,谢谢

C#给ToolStrip加一个checkbox自定义控件,如何获取此控件是不是勾选?