C#如何绑定多个按钮到同一个事件

作者:gis_rc 时间:2022-09-09 16:20:12 

绑定多个按钮到同一个事件

1.添加代码

private void clauseElementClicked(object sender, EventArgs e)
{undefined
textBoxWhereClause.SelectedText = ((Button)sender).Text;
}

2.选择你要添加代码的控件

右键–属性–找到click这个事件,让后选择clauseElementClicked这个事件就可以了。 

 多个控件有同一个事件,优化

先自己声明方法,再用事件调用

public void borderS3D(object sender,EventArgs e)
       {
              ((PictureBox)sender).BorderStyle=BorderStyle.Fixed3D;        
       } public void borderSNo(object sender, EventArgs e)
       {
           ((PictureBox)sender).BorderStyle = BorderStyle.None;
       }
public FormMain()
       {
           InitializeComponent();
           pictureBox1.MouseHover += new  EventHandler(borderS3D);
           pictureBox1.MouseLeave += new EventHandler(borderSNo);
           pictureBox2.MouseHover += new EventHandler(borderS3D);
           pictureBox2.MouseLeave += new EventHandler(borderSNo);
           pictureBox3.MouseHover += new EventHandler(borderS3D);
           pictureBox3.MouseLeave += new EventHandler(borderSNo);
           pictureBox4.MouseHover += new EventHandler(borderS3D);
           pictureBox4.MouseLeave += new EventHandler(borderSNo);
           pictureBox5.MouseHover += new EventHandler(borderS3D);
           pictureBox5.MouseLeave += new EventHandler(borderSNo);
           pictureBox6.MouseHover += new EventHandler(borderS3D);
           pictureBox6.MouseLeave += new EventHandler(borderSNo);
           pictureBox7.MouseHover += new EventHandler(borderS3D);
           pictureBox7.MouseLeave += new EventHandler(borderSNo);
           pictureBox8.MouseHover += new EventHandler(borderS3D);
           pictureBox8.MouseLeave += new EventHandler(borderSNo);
           pictureBox9.MouseHover += new EventHandler(borderS3D);
           pictureBox9.MouseLeave += new EventHandler(borderSNo);
           pictureBox10.MouseHover += new EventHandler(borderS3D);
           pictureBox10.MouseLeave += new EventHandler(borderSNo);
           pictureBox11.MouseHover += new EventHandler(borderS3D);
           pictureBox11.MouseLeave += new EventHandler(borderSNo);

}

来源:https://blog.csdn.net/weixin_44265800/article/details/90723683

标签:C#,绑定,按钮,事件
0
投稿

猜你喜欢

  • 如何使用Spring AOP预处理Controller的参数

    2022-09-11 10:01:56
  • C#实现斐波那契数列的几种方法整理

    2023-09-02 05:05:58
  • Java Pattern与Matcher字符串匹配案例详解

    2022-03-25 16:07:19
  • Mapper批量插入Oracle数据@InsertProvider注解

    2023-02-11 15:13:40
  • Java多线程之读写锁分离设计模式

    2021-06-08 07:20:48
  • Java工具类DateUtils实例详解

    2022-08-22 00:40:35
  • Java 的 FileFilter文件过滤与readline读行操作实例代码

    2022-04-09 07:22:53
  • SpringBoot对Druid配置SQL监控功能失效问题及解决方法

    2023-06-10 21:31:24
  • Android开发之OpenGL绘制2D图形的方法分析

    2023-05-19 09:59:48
  • mybatis的if判断integer问题

    2022-12-23 20:15:41
  • Ajax登录验证实现代码

    2022-02-22 10:47:51
  • 浅析Java中Apache BeanUtils和Spring BeanUtils的用法

    2021-07-10 21:29:15
  • Android自定义View新年烟花、祝福语横幅动画

    2022-01-24 21:31:27
  • Android自定义View制作仪表盘界面

    2021-10-05 06:45:01
  • kill命令在Java应用中使用的注意事项小结

    2023-11-11 13:01:55
  • 下载软件后使用c#获取文件的md5码示例

    2022-02-08 21:39:58
  • java实现操作系统中的最佳置换Optimal算法

    2023-10-26 10:27:13
  • 详解Mybatis的缓存

    2022-10-23 22:49:13
  • android实现条目倒计时功能

    2023-08-23 08:35:38
  • 基于springboot搭建的web系统架构的方法步骤

    2023-11-21 13:33:51
  • asp之家 软件编程 m.aspxhome.com