FV
Alterar valor da linha do datagrid
Fechado
Como faço para alterar o conteúdo de uma linha no datagrid ao carregar os itens?
Ex. uma coluna STATUS com valores 0 ou 1, mudaria para INATIVO ou ATIVO, ou uma imagem na coluna do datagrid.
Ex. uma coluna STATUS com valores 0 ou 1, mudaria para INATIVO ou ATIVO, ou uma imagem na coluna do datagrid.
Oi Fagner,
Adicionamos objetos em uma datagrid por meio do método TDataGrid::addItem(). Mas antes disso, criamos as coluna da datagrid. Basicamente o framework exibe em cada coluna, algum atributo do objeto:
Nesse momento, podemos criar uma coluna virtual, que não existe na prática. Imaginando que o objeto "cliente" tenha um atributo chamado "sexo", que é {M,F}, e desejamos exibir {Masculino,Feminino}. Nesse caso, podemos criar uma coluna chamada "nome_sexo". Mas claro que essa coluna viria vazia, por que o objeto não tem esse atributo.
O próximo passo é alterara classe Active Record (cliente, nesse caso), e adicionarmos um método get_nome_sexo(). Sempre que tentarmos acessar o atributo ->nome_sexo, como no caso da coluna da datagrid, então esse método é executado, retornando a descrição...: