1

我想要一种方法来捕获我的控件上的按键事件,如果它是 Enter,则将焦点设置到下一个控件。

我们必须在一个简单的 ASP.NET 应用程序中执行此操作,以允许用户通过在 Web 环境中按 enter 来浏览控件。那时我们使用了一个简单的 JavaScript。

有没有办法做到这一点?如果它涉及创建自定义控件,LightSwitch 控件的类是否可用,以便我可以全部继承它们或类似的东西?

4

1 回答 1

0

如果您需要为大量控件执行此操作,则最好创建一个自定义控件(最好是控件扩展 - 绑定是自动的),但是您将需要创建几个不同的控件,我想,而不仅仅是一个文本框。

当然,这取决于您,但您可能会发现向最终用户解释/教导“Tab”进入下一个控件更容易,“Enter”没有。这是大多数 Windows 应用程序的工作方式,因此您将顺其自然而不是逆流而。它被称为“标签顺序”是有原因的。

抱歉,我知道这可能不是你想听到的,你也不是第一个要求这样做的人,但正如我所说,你会违背大多数(如果不是全部)现代的方式Windows 软件可以工作,而且做起来并不简单。

于 2012-02-01T04:49:58.987 回答