Em um tdxdbgrid DevExpress, há uma maneira para permitir rowselect e keypress eventos para tanto fogo?

StackOverflow https://stackoverflow.com/questions/936168

  •  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.

Foi útil?

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
scroll top