在哪里添加事件处理程序

瓦西里

我刚刚通过了一项众所周知的测试,并且很好奇这个问题的答案:

“方案:您正在编写一个具有”开始任务“按钮和一个”任务信息“按钮的窗体。”任务信息“按钮开始被禁用,但是每当单击”开始任务“按钮时,”任务信息“启用并添加事件处理程序以将状态报告发送到打印机。任务完成后,再次禁用“任务信息”按钮,直到再次单击“启动任务”为止。任务可能需要几分钟的时间才能完成,有时状态报告需要在任务的开始和结束时打印。

此功能非常适合第一个任务,但您发现对于后续任务,多余的状态报告会发送到打印机,从而浪费纸张并费力地对它们进行分类。根据上述情况,您如何解决该问题?

选择:

  1. 禁用“任务信息”按钮单击处理程序中的“任务信息”按钮。
  2. 禁用“任务信息”按钮单击处理程序中的“启动任务”按钮,然后在任务完成时重新启用它。
  3. 为“启动任务”按钮和“任务信息”按钮实现IDisposable接口。
  4. 在“任务信息”按钮单击处理程序中增加一个计数器,并使其余代码仅在计数器值为零时执行。
  5. 在表单的构造函数中为“任务信息”按钮添加事件处理程序,而不是在“启动任务”按钮的处理程序中添加事件处理程序

我个人更喜欢答案5。但是了解社区的观点很有趣。

敦促

是的,正确的解决方案是数字5。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JavaScript:事件处理程序:在哪里声明变量-本地还是闭包(与开销相比)?

来自分类Dev

在具有构造函数的类组件中放置事件处理程序的正确位置在哪里?

来自分类Dev

在Visual Studio 2015 Enterprise中添加c ++预处理程序指令的位置在哪里?

来自分类Dev

在哪里使用打字稿向按钮添加事件?

来自分类Dev

从“草图”菜单添加后,处理库在哪里安装?

来自分类Dev

Google 表单提交事件:在哪里放置事件处理程序(工作表触发器与表单触发器)以在行中保存 EditResponseUrl

来自分类Dev

自定义异常的处理程序在哪里

来自分类Dev

在哪里添加孩子?

来自分类Dev

在哪里添加功能

来自分类Dev

为列表添加事件处理程序

来自分类Dev

递归添加点击事件处理程序

来自分类Dev

删除动态添加的事件处理程序

来自分类Dev

tinymce 4如何添加事件处理程序

来自分类Dev

使用SetValue添加事件处理程序

来自分类Dev

半自动添加事件处理程序方法

来自分类Dev

tinymce 4如何添加事件处理程序

来自分类Dev

无法添加GWT事件处理程序

来自分类Dev

递归添加点击事件处理程序

来自分类Dev

动态添加事件处理程序以选择框

来自分类Dev

在哪里安装程序

来自分类Dev

在哪里订阅域事件

来自分类Dev

如何添加事件处理程序以捕获传单contextmenu事件?

来自分类Dev

Akka在哪里处理邮件?

来自分类Dev

RecyclerView-我应该在哪里处理其点击事件?

来自分类Dev

我应该在哪里处理logstash的日志事件?(代理与服务器)

来自分类Dev

将事件处理程序添加到动态添加的MenuItem

来自分类Dev

返回中断处理程序后,程序计数器在哪里?

来自分类Dev

在哪里添加`SameSite = None`?

来自分类Dev

设计,在哪里添加模型

Related 相关文章

  1. 1

    JavaScript:事件处理程序:在哪里声明变量-本地还是闭包(与开销相比)?

  2. 2

    在具有构造函数的类组件中放置事件处理程序的正确位置在哪里?

  3. 3

    在Visual Studio 2015 Enterprise中添加c ++预处理程序指令的位置在哪里?

  4. 4

    在哪里使用打字稿向按钮添加事件?

  5. 5

    从“草图”菜单添加后,处理库在哪里安装?

  6. 6

    Google 表单提交事件:在哪里放置事件处理程序(工作表触发器与表单触发器)以在行中保存 EditResponseUrl

  7. 7

    自定义异常的处理程序在哪里

  8. 8

    在哪里添加孩子?

  9. 9

    在哪里添加功能

  10. 10

    为列表添加事件处理程序

  11. 11

    递归添加点击事件处理程序

  12. 12

    删除动态添加的事件处理程序

  13. 13

    tinymce 4如何添加事件处理程序

  14. 14

    使用SetValue添加事件处理程序

  15. 15

    半自动添加事件处理程序方法

  16. 16

    tinymce 4如何添加事件处理程序

  17. 17

    无法添加GWT事件处理程序

  18. 18

    递归添加点击事件处理程序

  19. 19

    动态添加事件处理程序以选择框

  20. 20

    在哪里安装程序

  21. 21

    在哪里订阅域事件

  22. 22

    如何添加事件处理程序以捕获传单contextmenu事件?

  23. 23

    Akka在哪里处理邮件?

  24. 24

    RecyclerView-我应该在哪里处理其点击事件?

  25. 25

    我应该在哪里处理logstash的日志事件?(代理与服务器)

  26. 26

    将事件处理程序添加到动态添加的MenuItem

  27. 27

    返回中断处理程序后,程序计数器在哪里?

  28. 28

    在哪里添加`SameSite = None`?

  29. 29

    设计,在哪里添加模型

热门标签

归档