C# button事件很多,本文笔者介绍的是C# button按钮统一事件,包括CSS样式表,以及鼠标进入该区域后的动作等等。笔者对此事件的说明及要求都做了详细阐述。
盖州网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、自适应网站建设等网站项目制作,到程序开发,运营维护。创新互联自2013年创立以来到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
C# button事件说明:splitContainer1.Panel2上有N个button
C# button事件要求:鼠标进入(mouseEnter)任何一个button区域的时候,该button的字体变成红色,mouseLeave以后,恢复。但我不想为每个button一个一个加入mouseEnter和leave事件,要求写一个方法来实现。
一、在构造函数里或Form_Load事件加下面代码
- foreach (Control ctrl in splitContainer1.Panel2.Controls)
- {
- if (ctrl is Button)
- {
- ctrl.MouseEnter += new EventHandler(ctrl_MouseEnter);
- ctrl.MouseLeave += new EventHandler(ctrl_MouseLeave);
- }
- }
二、C# button事件加下面两个方法
- private void ctrl_MouseEnter(object sender, EventArgs e)
- {
- ((Button)sender).ForeColor = Color.Red;
- }
- private void ctrl_MouseLeave(object sender, EventArgs e)
- {
- ((Button)sender).ForeColor = Color.Black;//改成你默认的颜色
- }
写个CSS样式表 你说的是CS还是BS啊,BS的话用input 然后以类型来判断。方法可以只有一个,但事件必须每个按钮要有写个SupperButton继承Button,实现mouseEnter和leave事件。 用SKIN吧
- "easyto" BackColor="#EFEFEF" runat="server"
style="text-align:right;border-bottom: 1px solid #000000;
border-left: 0px solid yellow;
border-right: 0px solid blue; border-top: 0px solid green; " >
然后你的页面上C# button事件只要加 SkinId="easyto" 就可以了。
【编辑推荐】
当前标题:浅析C# button事件的要求与方法
本文URL:http://www.mswzjz.cn/qtweb/news31/408181.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能