Navegar por los filtros de un browse
Publicado: Lun Abr 15, 2013 6:13 pm
Buenas equipo Xailer
Por sugerencia de mas de un cliente estoy intentando navegar por los
filtros de un browse con [Tab] y [Mayus]+[Tab]
Para ello he sobreescrito el método WMKeyDown del Header como sigue
METHOD WMKeyDown( nKey, nFlags ) CLASS THeader
IF ::oFilterEdit != Nil .AND. ::oFilterEdit:Handle == GetFocus()
IF nKey == VK_DOWN
::oParent:SetFocus()
ElseIF nKey == 9
Self:EditFilter( Self:EditFilter()+1 )
ENDIF
ENDIF
RETURN ::Super:WMKeyDown( nKey, nFlags )
Pero no tengo manera de saber en que columna del filtro me encuentro, lo
he intentado con el ::Parent:nCol o nColSel o nIndex pero no valen
siempre me dan 1.
¿Como puedo saber en que columna del Filter me encuentro?
Gracias y saludos.
Por sugerencia de mas de un cliente estoy intentando navegar por los
filtros de un browse con [Tab] y [Mayus]+[Tab]
Para ello he sobreescrito el método WMKeyDown del Header como sigue
METHOD WMKeyDown( nKey, nFlags ) CLASS THeader
IF ::oFilterEdit != Nil .AND. ::oFilterEdit:Handle == GetFocus()
IF nKey == VK_DOWN
::oParent:SetFocus()
ElseIF nKey == 9
Self:EditFilter( Self:EditFilter()+1 )
ENDIF
ENDIF
RETURN ::Super:WMKeyDown( nKey, nFlags )
Pero no tengo manera de saber en que columna del filtro me encuentro, lo
he intentado con el ::Parent:nCol o nColSel o nIndex pero no valen
siempre me dan 1.
¿Como puedo saber en que columna del Filter me encuentro?
Gracias y saludos.