如何手动触发事件

时间:2016-04-04 21:18:29

标签: vb.net forms events

我已经离开VB几年了,现在我正在参加2015年的视觉工作室。到目前为止,这是精品。

我正在创建一个带有数据窗口(网格)的表单,并希望添加一个搜索过滤器。我按照帮助完成了他们所说的内容并且有效。但...... 用户效率非常低,因为您必须将标准窗口(客户名称是??)标签到下一个字段,其唯一目的是允许用户通过按Enter键来过滤数据网格数据(Click事件)< / p>

当用户离开输入过滤条件(CityToolStripTextBox_Leave)事件的文本框时,我想触发过滤数据的代码(fillbycitytoolstripbuttonClick())。

我知道这很容易,我无法找到执行此操作的代码,我尝试了很多尝试。 提前致谢。麦克

1 个答案:

答案 0 :(得分:1)

你以错误的方式看待这个问题。你不关心举办活动。你关心的是执行一些代码。您要做的是在按钮上引发Click事件时以及在文本框中引发Leave事件时执行该代码,这样您就应该这样做。将进行过滤的代码放在自己的方法中,然后简单地从两个处理程序中为这两个事件调用该方法。