浅析C# button事件的要求与方法

开发 后端
这里将介绍C# button事件的要求与方法,要求写一个C# button事件来实现。希望本文能对大家有所帮助。

C# button事件很多,本文笔者介绍的是C# button按钮统一事件,包括CSS样式表,以及鼠标进入该区域后的动作等等。笔者对此事件的说明及要求都做了详细阐述。

C# button事件说明:splitContainer1.Panel2上有N个button

C# button事件要求:鼠标进入(mouseEnter)任何一个button区域的时候,该button的字体变成红色,mouseLeave以后,恢复。但我不想为每个button一个一个加入mouseEnter和leave事件,要求写一个方法来实现。

一、在构造函数里或Form_Load事件加下面代码

  1. foreach (Control ctrl in splitContainer1.Panel2.Controls)   
  2. {   
  3. if (ctrl is Button)   
  4. {   
  5. ctrl.MouseEnter += new EventHandler(ctrl_MouseEnter);   
  6. ctrl.MouseLeave += new EventHandler(ctrl_MouseLeave);   
  7. }   
  8. }   

二、C# button事件加下面两个方法

  1. private void ctrl_MouseEnter(object sender, EventArgs e)   
  2. {   
  3. ((Button)sender).ForeColor = Color.Red;   
  4. }   
  5. private void ctrl_MouseLeave(object sender, EventArgs e)   
  6. {   
  7. ((Button)sender).ForeColor = Color.Black;//改成你默认的颜色   
  8. }  

写个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" 就可以了。

【编辑推荐】

  1. 探寻C# Button双击事件
  2. 实现方法 C# button快捷键
  3. 如何实现C# button定义热键
  4. 深度剖析 C# get post实现方法
  5. C# get post的原理与用法介绍
责任编辑:阡陌 来源: 创想百科
相关推荐

2009-09-10 18:18:42

C# Button

2009-08-12 15:20:21

C#事件处理

2009-09-07 04:19:56

C#窗体事件

2009-08-20 16:15:19

C# 匿名方法

2009-09-10 14:52:55

C# get

2009-08-10 17:36:17

C#扩展方法

2009-09-11 09:15:06

C# get方法

2009-08-31 09:20:37

C#事件注册和注销

2009-09-09 11:29:32

C# TextBox事

2009-09-07 05:31:39

C#窗体关闭事件

2009-08-28 15:52:23

C#利用sharpzi

2009-09-07 09:36:29

C# DisposeDispose方法

2009-08-20 17:47:54

C#异步编程模式

2009-09-11 09:59:47

2009-08-17 17:56:32

C# 枚举

2009-09-10 09:10:17

C# TextBox换

2009-10-09 09:07:40

C#委托和事件

2009-09-10 12:00:09

C# listbox

2009-08-14 16:02:50

C#启动windows

2009-09-07 09:53:01

C# DisposeDispose方法
点赞
收藏

51CTO技术栈公众号