winform中如何获取鼠标所点击的控件名称

author author     2023-03-28     351

关键词:

我在界面上设置了100个Button,运行界面时用鼠标点击任何一个Button都能获取该Button的名称,但是不可能100个Button都创建一个事件,有没有公共的处理办法,请高手帮忙如何实现。我是用VB写的。

你把100个按钮的Click事件都指定成同一个,比如Button_Click
然后再这个事件里的sender就是触发这个事件的按钮,
做个强制类型转换。
(sender as Button).Name
就可以了。。。
参考技术A 动态绑定控件事件
遍历当前窗体或对应容器的控件,绑定事件即可.
参考技术B 把你的100BUTTON 全部绑定一个事件,不是有个事件源E么 ,就就用e.string(); 参考技术C 把sender转换为Button
((BUTTON)sender).text

在c#winform应用程序中如何获取当前窗体中被激发的控件名称?

在C#WinForm应用程序中我想获取当前被点击的控件的名称,用于判定当前是点击了那个控件。这个问题怎么实现?不是说要获取是激活了那个窗体,而是要获取一个窗体中是点击了那个控件(窗体中包含很多控件),我自己是这样... 查看详情

c#怎么获取当前单击的控件名称,比如有100个button一个button_click(),点击按钮后显示所点击的按钮名称

1、打开我们安装好的VS软件,并且新建一个winform窗口化程序。当然,c#语言还可以开发网页类软件。2、从左边的工具箱中的公共控件中拖一个button按钮到我们新建的winform程序界面上,命名为‘测试’。3、在按钮上双击两下,就... 查看详情

如何在 C# Winforms 的下拉列表控件中获取数据源名称

】如何在C#Winforms的下拉列表控件中获取数据源名称【英文标题】:HowtogettheDataSourcenameindropdownlistcontrolinC#Winforms【发布时间】:2014-01-0310:52:59【问题描述】:您好,我正在开发一个应用程序来将数据从一个系统检索到另一个远程... 查看详情

winform无边框窗体和timer控件

一、无边框窗体1、控制按钮如何制作就是放置可以点击的控件,不局限于使用按钮或是什么别的,只要可以点击能触发点击事件就可以了做的好看一点,就是鼠标移入,移出,按下三个事件会让按钮改变样式如何获取图片的相... 查看详情

winform如何获取一堆控件中某个的tag

窗体中有一堆相同的控件,每个控件按1、2、3、4、……排序,如何才能获得当我鼠标点击某个控件时该控件的Tag?你设置相同的button_click事件即可;根据其sender属性可以判断其是那个触发的;例如:button1.Tag=1;buton2.Tag=2;buton3.Tag=3;... 查看详情

winform中,播放一段全屏swf视频,鼠标点击视频上一段区域得到点击区域内的事件

自定义一个控件如picture设置坐标,尺寸。鼠标点击视频内的区域即picture的控件触发的事件如果没有全屏视频,可以实现,但是现在覆盖form,鼠标点击屏幕获取不到该点坐标了参考技术A对picture控件添加一个点击事件的委托方法... 查看详情

请教devexpress的winform界面开发基本步骤

...骤如下:1)利用DevExpress提供的向导模板,建立DevExpress的Winform项目2)建立好项目后,可以看到DevExpress提供的各种窗体控件3)向窗体拖入一个命令按钮SimpleButton,将其Text属性修改“关闭”4)鼠标双击命令按钮,编写后台代码usi... 查看详情

winform中如何获取控件在窗体上位置?

参考技术A控件名称.Location横坐标:控件名称.Location.X纵坐标:控件名称.Location.Y 参考技术Bprivatevoidpan_Drowing_MouseClick(objectsender,MouseEventArgse)inta,b;a=e.X;b=e.Y;本回答被提问者采纳 参考技术C"this.button1.Top="+this.button1.Top.ToString()+&... 查看详情

winform中键盘和鼠标事件的捕捉和重写

在编写winform应用程序时,有时需要无论在哪个控件获取焦点时,对某一个键盘输入或者鼠标事件都进行同样的操作。比如编写一个处理图片的应用程序时,希望无论当前哪个控件获得焦点,当用户按上、下、左、右键时,图片... 查看详情

c#-winform-如何获取文本框(textbox)中鼠标,光标位置

文本框(TextBox)中的鼠标位置和光标位置是两个不同的概念,鼠标位置是要点击鼠标后(NouseDown)获取到,而光标位置却是实时就要获取到,也就是用户输入一个字符(KeyUp),这个位置就要改变一次,不需要鼠标的任何操作的... 查看详情

c#winform中鼠标左键点击控件弹出右键菜单右键点击控件无效

参考技术A在工具箱中拖放一个contextMenuStrip进去,假定命名为ctmsMain。就是右键菜单,然后在你想要弹出右键菜单的控件或窗体上的属性窗口中,指定contextMenuStrip选项为你刚才拖进去的ctmsMain,这样就可以了 参考技术B通常来说,... 查看详情

c#如何判断winform窗口里面的所有控件都没有点击

参考技术AVS打开创建一个WinForm窗体程序。添加TextBox输入框控件和Label标签控件,以及增加一个Button检查按钮用于测试。设置TextBox控件的Name属性,并与Label标签的Name属性所对应。 查看详情

c#winform中怎么获取imagelist控件中图片的名字

比如我的ImageList控件中有3张图片,分别叫A.jpg,B.jpg,C.jpg,我如何获取其中一张图片的名字,比如A.jpg图片的名字--A,在线等,求解答啊! ImageList.Images[i]的Name属性确实是读不到的。你可以把图片的名称按照images图片集的顺序以“,”... 查看详情

c#winform中如何判断鼠标是不是在某个控件以外按下

leave事件是不行的,在点击窗体的时候是不会触发leave事件的先定义一个全局变量publicPointp=newPoint();privatevoidForm1_MouseMove(objectsender,MouseEventArgse)p=e.Location;privatevoidForm1_MouseUp(objectsender,MouseEventArgse)if(!this.groupBox1.ClientRectangle.Contains(p))Me... 查看详情

用c#winform拖的datagridview控件,当选中一行数据以后鼠标离开之后,就选不中了

用c#winform拖的datagridview控件,当选中一行数据以后鼠标离开之后,就选不中了这是怎么回事呢?鼠标离开以后,选中的一行又变白了参考技术A这个没关系,你只要点击了其中一行就行,然后去做你想要的操作。直接用DataGridView.S... 查看详情

请教:在winform中如何获取所有控件集合

在winform中控件是一种 树类型的结构,根节点是窗体,与treeview类似要获取所有的控制需要用递归函数遍历所有控件参考技术Acontrol.Controls 参考技术B什么喜欢孩童(儿童) 查看详情

winform实现按名称递归查找控件的方法

本文所述实例主要实现了WinForm实现按名称递归查找控件的功能,在C#项目开发中有一定的应用价值,分享给大家供大家参考借鉴。关键代码如下:///<summary>///向下递归查找控件///</summary>///<paramname="parentControl">查找... 查看详情

c#winform如何取得用户控件中的值

请问在窗体中包含一个用户控件,我怎么获取用户控件中的值到窗体的文本框中啊?用户控件中的值是我自己写的一个属性,该属性是通过点击空间中的按钮才会有值的。大体是这样的,点击窗体文本框---显示用户控件---点击用... 查看详情