Em um tdxdbgrid DevExpress, há uma maneira para permitir rowselect e keypress eventos para tanto fogo?
-
06-09-2019 - |
Pergunta
Cliente gostaria de ter linha selecionada para que ele possa dizer o registro do lado esquerdo está sendo trabalhado, ao ser capaz de editar apenas 1 coluna.
assim, aconselhar sobre como permitir row-Select Plus eventos keypress a fogo, ou como colorir uma célula com base em se outra célula nele de linha foi inserida.
Solução
Colorindo linhas cxGrid distintas é o melhor feito usando sua coleção Styles com o evento OnGetContentStyle.
procedure StylesGetContentStyle(Sender: TcxCustomGridTableView;
ARecord: TcxCustomGridRecord; AItem: TcxCustomGridTableItem;
out AStyle: TcxStyle);
begin
if SomeCondition then
AStyle := SomeTcxStyle;
end;
Outra maneira é usando evento OnCustomDrawCell e desenho da grade si mesmo. Eu prefiro estilos usar, é mais limpo.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow