当前位置:编程学习 > C#/ASP.NET >>

C#有没有双态按钮啊?

C#有没有那种只有两种状态的按钮,按下去会塌下去或者改变颜色,再点一下又恢复的,谢谢啦! --------------------编程问答-------------------- 有的,就是CheckBox。CheckBox的Appearance属性可以设置为Button,看上去就像Button一样。(实际上在Windows API中,CheckBox就是按钮,附加了额外的样式)。另外CheckBox也支持three states。 --------------------编程问答-------------------- 有,你google“C# led button” 就可以找到

当然这中控件一般有两种UI形态,一种是类似leb灯的,一种类似电源开关的

--------------------编程问答-------------------- 就是把一个CheckBox的逻辑应用到一个按钮上,于是就有了双态按钮这么个玩意

实际上示例页面并没有突出这个控件功能上的优势,对这个控件的操作引起页面上数据的更新,这才是CheckBox控件封装成Button的最终原因。

【示意代码】

<asp:CheckBox ID="CheckBox1" Checked="true" Text="I like ASP.NET" runat="server"/>

    <cc1:ToggleButtonExtender ID="ToggleButtonExtender1" runat="server" TargetControlID="CheckBox1" ImageWidth="19"

     ImageHeight="19" UncheckedImageUrl="www.shiapifa.com/Image/down.gif" CheckedImageUrl="www.shiapifa.com/Image/up.gif" CheckedImageAlternateText="Check"

     UncheckedImageAlternateText="UnCheck" />
--------------------编程问答-------------------- 可以自己去写一个button控件,这只一个属性来控制按钮的样式,按下时一个样式,再次按下时换成另一个样式 --------------------编程问答--------------------
引用 1 楼  的回复:
有的,就是CheckBox。CheckBox的Appearance属性可以设置为Button,看上去就像Button一样。(实际上在Windows API中,CheckBox就是按钮,附加了额外的样式)。另外CheckBox也支持three states。


学而实习之,不亦乐乎?? --------------------编程问答-------------------- silverlight 里边有一个 toggle button
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,