Tecla ESC en listbox

Hola.
Estoy desarrollando un programa en el cual existe un listbox con 5 columnas.
La idea es que deseo navegar dentro del listbox y cuando encuentro el valor que necesito presionar la tecla ESC y que el valor de la columna 3 se traslade a un label.

Con el mouse es simple, pero no encuentro la vuelta para hacerlo con ESC en lugar de un click.
Si alguien tuviese la respuesta lo agradeceria.
Muchas gracias amigos.

Hola Javier,

Implementa el evento KeyDown ( para detectar la pulsacin de tecla a nivel de todo el ListBox ) o bien CellKeyDown (para detectar la pulsacin a nivel de celda) y compara el artumento pasado Key contra el valor 27, correspondiente al ASCII de la tecla Esc:

if asc(key) = 27 then //toma valor de la celda en la columna 3 y salo en la Label
Javier Rodrguez
Evangelista Xojo en Espaol, Desarrollador, Consultor y Formador Xojo
Autor del libro “Programacin Multiplataforma Xojo
Autor del plug-in GuancheMOS para Xojo
Snippery para OS X: editor y gestor de fragmentos y ms!

Muchas Gracias Javier

Hola Javier.
Estuve programando con varias opciones en el listbox y no puedo obtener el numero de fila en la que estoy al momento de presionar la tecla escape.
Me podrias guiar por favor ya que con listbox1.cell(fila,3) obtendria el valor pero no encuentro como obtener el valor de la fila en el evento keydown.
Gracias, desde ya.

Javier, disculpa, estaba bastante trabado, ya lo encontre, era igual al VB6, no se por que no me di cuenta.
Lo comparto por las dudas:

if asc(key)=27 then
msgbox(listbox1.Cell(listbox1.ListIndex, 3))
end if