TcxGrid
Olá amigos,
A partir de uma TcxGrid, um campo que gravo apenas a letra no banco, gostaria que a grid aparecesse o nome...
Por exemplo: Banco = ´D´
GRID = ´DIAGONAL´
Tentei através de uma VIEW atpe deu certo, mas na tela de cadastro não consegui configurar os campos... O GroupCheckBox grava D, na Grid estava como DIAGONAL, na gravação estava dando erro...
A partir de uma TcxGrid, um campo que gravo apenas a letra no banco, gostaria que a grid aparecesse o nome...
Por exemplo: Banco = ´D´
GRID = ´DIAGONAL´
Tentei através de uma VIEW atpe deu certo, mas na tela de cadastro não consegui configurar os campos... O GroupCheckBox grava D, na Grid estava como DIAGONAL, na gravação estava dando erro...
Lenasi
Curtidas 0
Respostas
Junior Miranda
26/08/2009
Uma opção é usar os Eventos OnGetText e OnSetText do TField.
[]´s
[]´s
GOSTEI 0
Lenasi
26/08/2009
[quote:a0736f5a90=´Junior Miranda´]Uma opção é usar os Eventos OnGetText e OnSetText do TField.
[]´s[/quote:a0736f5a90]
PODERIA ME DAR UM EXEMPLO?
[]´s[/quote:a0736f5a90]
PODERIA ME DAR UM EXEMPLO?
GOSTEI 0
Junior Miranda
26/08/2009
No Fields Editor do ClientDataset selecione o field em questão e vá ao evento OnGetText
No OnSet
Só um exemplo
[]´s
if Sender.Value = UpperCase(´C´) then Text := ´CIF´ else if Sender.Value = UpperCase(´F´) then Text := ´FOB´;
No OnSet
if Text = ´CIF´ then Sender.Value = ´C´ else Sender.Value := ´F´;
Só um exemplo
[]´s
GOSTEI 0
Lenasi
26/08/2009
[quote:3f69ed52a1=´Junior Miranda´]No Fields Editor do ClientDataset selecione o field em questão e vá ao evento OnGetText
No OnSet
Só um exemplo
[]´s[/quote:3f69ed52a1]
VALEU ! OBRIGADO !
if Sender.Value = UpperCase(´C´) then Text := ´CIF´ else if Sender.Value = UpperCase(´F´) then Text := ´FOB´;
No OnSet
if Text = ´CIF´ then Sender.Value = ´C´ else Sender.Value := ´F´;
Só um exemplo
[]´s[/quote:3f69ed52a1]
VALEU ! OBRIGADO !
GOSTEI 0