Red de conocimiento informático - Material del sitio web - ¿Cómo cambiar el color de fondo del cuadro de visualización del control TcxGrid según las condiciones en Delphi?

¿Cómo cambiar el color de fondo del cuadro de visualización del control TcxGrid según las condiciones en Delphi?

Seleccione cxGrid1DBTableView1 en la esquina inferior derecha de cxgrid, busque estilos-gt;fondo en el cuadro de propiedades, seleccione lt;crear un nuevo estilo en el nuevo responsitorygt;, (se creará un nuevo control en este momento) cxStyleRepository1, hablaremos sobre esto más adelante) esto Encontrará que hay varios atributos debajo del fondo, seleccione el color y complete su color. En este momento, el color de fondo de cxgrid es el color que completó

Acerca del nuevo control cxStyleRepository1, puede agregar una gran cantidad de estilos nuevos en la pestaña de estilo y establecer el color para cada estilo. Entonces puedes usar todos estos colores. En la hoja de estilo, puede establecer una combinación de estilos (estos estilos provienen de la configuración que estableció en el estilo) para lograr un efecto verdaderamente reutilizable. Puede elegir uno o más de ellos (si configuro un nuevo estilo, entonces. seleccione cxGrid1DBTableView1 en cxgrid, busque estilos-gt background-gt; hoja de estilos en el cuadro de propiedades, seleccione el nombre en la hoja de estilos y luego puedo configurar todos estos colores a la vez)

Además, si Si desea establecer dinámicamente el color de la celda, puede elegir cxGrid1DBTableView1,

Escribir este evento en el evento OnCustomDrawCell. Si quiero que el carácter 0 en la primera columna sea rojo, puedo escribir en el evento:

if (AViewInfo.GridRecord.DisplayTexts[0]='0') entonces

comenzar

{Este es el formato RGB, que se puede escribir como clRed o hexadecimal. Estilo: =[fsBold]; //bold

end;

La organización del idioma no es particularmente buena, ¡no sé cómo leerlo! ¡Espero que esto ayude!