lembrando que o Data Grid trabalha relacionado a um Dataset
para vc recuperar o dado selecionado, existem um evento da Grid
chamado onselect que trata o evento de seleção da grid
para recuperar os selecionados você deve utilizar o método do grid getSelection() que te retorna um Array de objetos LzDatapath
dai para diante só você modelar o tratamento dos dados que tu recuperou
sobre o bloqueio de edição do conteúdo… exemplo simples