千家信息网

C#的button事件怎么使用

发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,本篇内容介绍了"C#的button事件怎么使用"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!C# b
千家信息网最后更新 2024年11月20日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吧

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

0