SetRow
Overview
Bem-vindos ao mundo do PowerBuilder, onde a mágica da programação encontra a eficiência dos dados! Este post é um guia rápido e divertido sobre como usar a função SetRow para destacar uma linha específica em sua DataWindow ou DataStore. Com exemplos claros e dicas preciosas, você estará pronto para elevar suas habilidades de programação ao próximo nível. Não perca as recomendações para evitar armadilhas comuns e otimizar sua experiência de desenvolvimento. E lembre-se, estou aqui para ajudar com qualquer dúvida ou sugestão que você possa ter!
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.