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.
- 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);
- Esta função pode disparar os seguintes eventos: ItemChanged, ItemError, ItemFocuschanged, RowFocusChanged;
- 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.
Latest posts by Breno RdV (see all)
- O que é Metaclass e como ela funciona. (#python #dev #metaclass) - janeiro 11, 2023
- Entenda a mágica dos Generators. (#python, #dev, #generator, #iterator) - dezembro 28, 2022
- Ordenando um DataFrame por múltiplas colunas. (#python #pandas #jupyter #dev #data) - agosto 3, 2022