SetRow

 

Define o foco da DataWindow ou DataStore para a linha definida.

Sintaxe:

dwcontrol.SetRow(long row)

 

Retorno:

  • 1: Sucesso;
  • -1: Erro;
  • null: Se o argumento for nulo.

 

Destalhes sobre a função!

Appeon: Funciona sem restrições.

  1. Se a linha desejada for menor que 1 ou maior que o número de linhas da DataWindow, a função irá falhar. (retorna -1);
  2. Esta função pode disparar os seguintes eventos: ItemChanged, ItemError, ItemFocuschanged, RowFocusChanged;
  3. Evite criar loops infinitos! Não utilize a função SetRow dentro do evento ItemChanged da DataWindow.

 

Como utilizar:

Exemplo 01: Tira a enfase de todas as linhas, seleciona a linha desejada e coloca enfase na linha.

dw_1.SelectRow(0, false)

dw_1.SetRow(15)

dw_1.SelectRow(15, true)

Argumentos:

Argumento Obrigatório Tipo Descrição
dwcontrol Sim DataWindow Control Referência para a Datawindow que será alterada
row Sim long Numero da linha que será marcada.

 

Referência:

 

Dúvidas sobre  o artigo? Sugestões? Precisa de ajuda com outra funcionalidade do PowerBuilder? Deixe um comentário.

The following two tabs change content below.
Arquiteto de Software e Desenvolvedor Backend (quase Fullstack), geralmente trabalho com C#, PowerShell, Python, Golang, bash e Unity (esse é mais por hobby). Estou sempre buscando algo novo para aprender, adicionando novas ferramentas ao meu cinto de utilidades.
Posted in Dev, PowerBuilder and tagged , , , , , .