浅析C# button事件的要求与方法
C# button事件很多,本文笔者介绍的是C# button按钮统一事件,包括CSS样式表,以及鼠标进入该区域后的动作等等。笔者对此事件的说明及要求都做了详细阐述。
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双击事件
- 实现方法 C# button快捷键
- 如何实现C# button定义热键
- 深度剖析 C# get post实现方法
- C# get post的原理与用法介绍
版权声明:
作者:后浪云
链接:https://www.idc.net/help/407211/
文章版权归作者所有,未经允许请勿转载。
THE END