在winform中找到基于函数的控件

时间:2016-12-20 15:50:17

标签: c# winforms

我有一个链接到控件的函数。如果我双击控件,编辑器将转到下面的函数。

我的问题是,如果我有下面的功能,我知道它链接到一个控件,是否有快捷方式在屏幕上找到此控件?
在某些情况下,屏幕上有许多控件和指示器,很难搜索控件和指示器列表中的所有控件和指示器名称。

private void MOVE_START_Click(object sender, EventArgs e)        
{
}

2 个答案:

答案 0 :(得分:4)

(我假设您要在设计器中找到控件,而不是在运行时找到)。

通过右键单击MOVE_START_Click方法并选择“查找所有引用”,可以轻松找到使用此处理程序的控件。它应该显示如下:

Form1.Designer.cs - (1, 1): button1.Click += new System.EventHandler(MOVE_START_Click);

然后在设计器中,在属性窗口上方,您可以从组合框中选择该控件:

enter image description here

答案 1 :(得分:0)

没有自动创建的捷径。

您可以做的一件事就是让表单上的所有控件都可以监听按键事件。首先,您必须将窗体上的KeyPreview属性设置为true,然后将KeyDown事件侦听器添加到窗体。之后,您可以像var $tbody = $(".tbl-locations-body"); $("a.collapse", $tbody).hide(); // etc...

一样收听特定的热键
ctrl-f