1

我对 FormGridControl.gotFocus 方法有疑问。如果网格为空,则该方法有效。如果网格包含数据它不起作用......

我这是一个错误还是我可以做其他事情?

4

1 回答 1

2

容器上的gotFocus控件可能不会被激活,因为包含的控件反而获得了焦点。换句话说:在控件上设置焦点不会激活gotFocus包含容器控件的方法。

因此,作为确定焦点的工具,它可能是无用的。

通常更好的方法是使用contains方法检查类的selectedControlFormRun

boolean inGr = element.selectedControl() && group.contains(element.selectedControl());

这不能用于原因按钮,因为单击按钮时会获得焦点!
它可以用于task方法和其他控制方法。

于 2014-07-01T06:50:34.907 回答