C#的button事件怎么使用
本篇内容介绍了“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事件怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341