本篇内容介绍了“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吧
"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事件怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。