【问题标题】:Triggering event in C#.NET Form by tabbing into field在 C#.NET 表单中通过 tab 键触发事件
【发布时间】:2015-01-20 14:30:04
【问题描述】:

我正在使用 C#.NET 设计一个表单。每当用户选择一个文本字段来填写一个事件触发器时,该触发器会显示与他们正在填写的字段相对应的图片。但是,一些用户喜欢使用 tab 键在表单中移动。在文本字段中切换时,不会触发事件并且不会显示图片。我需要知道如何让 .NET 在用户使用 Tab 键移动到字段时触发事件。

【问题讨论】:

  • 好吧,你目前是如何触发事件的?如果您使用OnFocus(或GotFocus,无论它是什么)可能会解决您的问题。
  • 你现在使用哪个事件?
  • 现在我正在使用 textbox.isClicked
  • 您想要Textbox_Enter 事件或TextBox_GotFocus 更多详情请参阅msdn.microsoft.com/en-us/library/…

标签: c# .net winforms forms


【解决方案1】:

任何带有“Click”字样的事件通常只会由鼠标操作触发,这就是用户使用 Tab 键不会触发它的原因。

当光标进入控件时,鼠标和键盘都会触发Enter 或GotFocus 事件。只需为您的文本框创建 _Enter 事件并将您的代码移动到其中。

如果您想在文本框失去光标时删除图像,只需使用_Leave 事件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-19
    • 2011-08-18
    相关资源
    最近更新 更多