SetRow

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.

  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:

ArgumentoObrigatórioTipoDescrição
dwcontrolSimDataWindow ControlReferência para a Datawindow que será alterada
rowSimlongNumero 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.