Forum
See question

Foco depois de abrir lista   

16 views
0
0

Bom dia,

Num projecto de extensibilidade, tenho um campo numa grelha que ao pressionar F4 abre a lista respectiva. Tudo funciona de forma correcta quando a lista é aberta da primeira vez. No entanto, estando a lista aberta em segundo plano, e pressionando F4 novamente a lista não ganha o foco (se ficar a pressionar no F4 ela fica com o foco mas assim que largo a tecla ela perde o foco).

Codigo do evento key down

private void ImportaBancosGrelha_KeyDown(object sender, KeyEventArgs e)
{
try
{
if (e.KeyCode == Keys.F4 && !e.Control && !e.Shift)
{
TrataF4Linhas(ImportaBancosGrelha.Grelha.ActiveCol, ImportaBancosGrelha.Grelha.ActiveRow);
}
return;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}

 

Codigo da abertura da lista

PSO.AbreLista(1, ConstantesPrimavera100.Categorias.ContaBNC, “Conta”, this.ParentForm, ImportaBancosGrelha.Grelha, “mnuTabConta”, row, col, false);

Adicionalmente, no cabeçalho da grelha alguém sabe como formatar a azul os campos com funcionalidade de abrir lista? (Não é importante para a funcionalidade mas era apenas para ser mais consistente com o próprio PRIMAVERA).

Cmpts

Faça login para poder traduzir
V10
Marked as spam
Created 5 months and 1 week ago nunodomingues
nunodomingues Iniciante
2 answers
0
Private answer

Obrigado António.

É mesmo isso.

 

Faça login para poder traduzir
Marked as spam
Created 5 months and 1 week ago nunodomingues
nunodomingues Iniciante
    0
    Private answer

    Não sei como resolver o problema directamente. No entanto, para o seu caso, talvez lhe seja suficiente contornar a situação definindo blnModal: true, nos parâmetros da função AbreLista.

    Faça login para poder traduzir
    Marked as spam
    Created 5 months and 1 week ago antniofreitas
    a
    antniofreitas Loyal Contributor