温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

C#的button事件怎么使用

发布时间:2021-12-01 10:03:23 来源:亿速云 阅读:1042 作者:iii 栏目:编程语言

本篇内容介绍了“C#的button事件怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

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吧

  1. "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事件怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI